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。