是否可以将获取的目录信息保存os.execute("dir")为字符串形式?
所以在目录中<DELL>我有文件info.txt和readme.txt.我想使用os.execute("dir")并拥有文件info.txt并readme.txt保存到字符串中DIR.所以我猜整个字符串会读到类似的东西DELL; info.txt, readme.txt.
不,但使用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)