如何将目录信息从os.execute("dir")保存到字符串中?

Bra*_*don 2 lua

是否可以将获取的目录信息保存os.execute("dir")为字符串形式?

所以在目录中<DELL>我有文件info.txtreadme.txt.我想使用os.execute("dir")并拥有文件info.txtreadme.txt保存到字符串中DIR.所以我猜整个字符串会读到类似的东西DELL; info.txt, readme.txt.

nob*_*ody 5

不,但使用io.popen应该工作.

io.popen (prog [, mode])

此功能取决于系统,并非在所有平台上都可用.

prog在一个单独的进程中启动程序并返回一个文件句柄,您可以使用该句柄从该程序读取数据(如果mode"r",默认)或将数据写入该程序(如果mode"w").

local p = io.popen( "dir", "r" )
local output = p:read "*a"
p:close( )
-- and use output
Run Code Online (Sandbox Code Playgroud)