Lua os.remove() 文件夹结果为 'Permission denied'
Lua os.remove() folder results in 'Permission denied'
我正在尝试使用 os.remove()
使用 Lua 删除 Windows 中的一个空文件夹,但结果只是 'Permission Denied'。我可以毫无问题地删除文件。
但是,如果我使用 os.execute()
调用 rmdir
,文件夹会被删除。
os.remove()
在 Windows 环境中有什么限制?
os.remove
文档指出:
Deletes the file (or empty directory, on POSIX systems) with the
given name. If this function fails, it returns nil
, plus a
string describing the error and the error code.
Windows 不符合 POSIX OS,因此;表现出这种行为。
要在 Windows7 中获得 POSIX 兼容性,您必须在 基于 UNIX 的应用程序(SUA / Interix) 中激活 子系统Windows.
我正在尝试使用 os.remove()
使用 Lua 删除 Windows 中的一个空文件夹,但结果只是 'Permission Denied'。我可以毫无问题地删除文件。
但是,如果我使用 os.execute()
调用 rmdir
,文件夹会被删除。
os.remove()
在 Windows 环境中有什么限制?
os.remove
文档指出:
Deletes the file (or empty directory, on POSIX systems) with the given name. If this function fails, it returns
nil
, plus a string describing the error and the error code.
Windows 不符合 POSIX OS,因此;表现出这种行为。
要在 Windows7 中获得 POSIX 兼容性,您必须在 基于 UNIX 的应用程序(SUA / Interix) 中激活 子系统Windows.