我有一个目录的路径(作为字符串)。在该目录中,是一堆文本文件。我想去那个目录打开它,然后转到每个文本文件并读取数据。
我试过
f = io.open(path)
f:read("*a")
我收到错误“nil是一个目录”
我试过了:
f = io.popen(path)
我收到错误:“权限被拒绝”
只是我,但在lua中执行基本文件io似乎要困难得多吗?
答案 0 :(得分:4)
答案 1 :(得分:4)
您还可以使用以下脚本列出给定目录中的文件名称(假设为Unix / Posix):
dirname = '.'
f = io.popen('ls ' .. dirname)
for name in f:lines() do print(name) end