专业编程基础技术教程

网站首页 > 基础教程 正文

lua os.remove使用

ccvgpt 2024-08-10 12:43:20 基础教程 10 ℃

os.remove介绍

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

os.remove使用

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

lua os.remove使用

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:

最近发表
标签列表