是否可以在lua中创建目录?如果是这样,怎么样?
答案 0 :(得分:23)
您可能会发现LuaFileSystem库很有用。它有一个mkdir函数。
require "lfs"
lfs.mkdir("/path/to/dir")
答案 1 :(得分:15)
有一个“系统”调用(或类似的东西,这是来自内存),您应该可以使用它来运行任意程序,其中可能包括mkdir命令。
编辑:我在Lua 书中找到了我的编程。在页203,它提到了如何使用
os.execute("mkdir " .. dirname)
“伪造”目录创建命令。
编辑2:请注意Jonas Thiem警告如果目录名来自不受信任的来源,可能会滥用此命令!
答案 2 :(得分:2)
您可能还想查看Lua / APR,Lua的Apache Portable Runtime绑定。可以在here
找到文档我使用Lua的原因之一是我可以编写跨多个操作系统运行的代码。我使用LFS已经有一段时间了,但是发现使用Lua / APR提供了一个更加平台中立的库。在APR中还有许多其他有用的例程。
答案 3 :(得分:1)
您可以使用paths包。然后你可以简单地做:
require 'paths'
paths.mkdir('your/dir')