diff options
| author | ruki <waruqi@gmail.com> | 2017-09-13 23:15:29 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2017-09-13 13:32:57 +0800 |
| commit | e917dd51372bdf20ea1449913937169871cd1d15 (patch) | |
| tree | 7c0f5514b1f59a29b7a5679054eb3f2cdd3074ff /zh | |
| parent | cbd9d60aa1b2f23798f087106597bf85e9a4ee8a (diff) | |
| download | xmake-docs-e917dd51372bdf20ea1449913937169871cd1d15.tar.gz xmake-docs-e917dd51372bdf20ea1449913937169871cd1d15.zip | |
add os.tryxxx docs
Diffstat (limited to 'zh')
| -rw-r--r-- | zh/manual.md | 36 |
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 - 进入指定目录 |
