专业的编程技术博客社区

网站首页 > 博客文章 正文

lua os.remove使用(lua local function)

baijin 2024-08-23 10:55:36 博客文章 14 ℃ 0 评论

os.remove介绍

os.remove用于删除文件或者目录,当目录非空时会报错不能删除。第一个参数是需要删除的路径,比如/path/to/file。

os.remove使用

当删除失败时比如文件或者目录不存在会返回3个值,第1个值是nil,第2个值是错误信息,第3个值是错误码,如果删除成功则返回true,如下代码:

io.open("lua.txt", "w+")
print(os.remove("mulu"))
print(os.remove("lua.txt"))
print(os.remove("/path/to/file"))

输出如下:

nil     mulu: Directory not empty       39
true
nil     /path/to/file: No such file or directory        2

第一个删除非空目录mulu,失败返回3个值。

第二个删除存在的文件lua.txt ,成功返回true。

第三个删除不存在的文件,失败返回3个值。

os.remove总结

os.remove用于删除文件或者目录,当删除目录时如果非空会失败,删除成功时返回true。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表