aboutsummaryrefslogtreecommitdiff
path: root/zh
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2017-09-13 23:15:29 +0800
committerruki <waruqi@gmail.com>2017-09-13 13:32:57 +0800
commite917dd51372bdf20ea1449913937169871cd1d15 (patch)
tree7c0f5514b1f59a29b7a5679054eb3f2cdd3074ff /zh
parentcbd9d60aa1b2f23798f087106597bf85e9a4ee8a (diff)
downloadxmake-docs-e917dd51372bdf20ea1449913937169871cd1d15.tar.gz
xmake-docs-e917dd51372bdf20ea1449913937169871cd1d15.zip
add os.tryxxx docs
Diffstat (limited to 'zh')
-rw-r--r--zh/manual.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/zh/manual.md b/zh/manual.md
index 6c8fe5e4..dd28eede 100644
--- a/zh/manual.md
+++ b/zh/manual.md
@@ -4084,6 +4084,9 @@ if (errors) raise(errors)
| [os.cp](#os-cp) | 复制文件或目录 | >= 2.0.1 |
| [os.mv](#os-mv) | 移动重命名文件或目录 | >= 2.0.1 |
| [os.rm](#os-rm) | 删除文件或目录树 | >= 2.0.1 |
+| [os.trycp](#os-trycp) | 尝试复制文件或目录 | >= 2.1.6 |
+| [os.trymv](#os-trymv) | 尝试移动重命名文件或目录 | >= 2.1.6 |
+| [os.tryrm](#os-tryrm) | 尝试删除文件或目录树 | >= 2.1.6 |
| [os.cd](#os-cd) | 进入指定目录 | >= 2.0.1 |
| [os.rmdir](#os-rmdir) | 删除目录树 | >= 2.0.1 |
| [os.mkdir](#os-mkdir) | 创建指定目录 | >= 2.0.1 |
@@ -4163,6 +4166,39 @@ os.mv("$(buildir)/libtest.a", "$(buildir)/libdemo.a")
os.rm("$(buildir)/inc/**.h", "$(buildir)/lib/")
```
+###### os.trycp
+
+- 尝试复制文件或目录
+
+跟[os.cp](#os-cp)类似,唯一的区别就是,此接口操作失败不会跑出异常中断xmake,而是通过返回值标示是否执行成功。
+
+```lua
+if os.trycp("file", "dest/file") then
+end
+```
+
+###### os.trymv
+
+- 尝试移动文件或目录
+
+跟[os.mv](#os-mv)类似,唯一的区别就是,此接口操作失败不会跑出异常中断xmake,而是通过返回值标示是否执行成功。
+
+```lua
+if os.trymv("file", "dest/file") then
+end
+```
+
+###### os.tryrm
+
+- 尝试删除文件或目录
+
+跟[os.rm](#os-rm)类似,唯一的区别就是,此接口操作失败不会跑出异常中断xmake,而是通过返回值标示是否执行成功。
+
+```lua
+if os.tryrm("file") then
+end
+```
+
###### os.cd
- 进入指定目录