首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用scandir扫描根目录

使用scandir扫描根目录
EN

Stack Overflow用户
提问于 2015-07-13 18:13:01
回答 1查看 215关注 0票数 2

我正在尝试使用Lua使用scandir函数来扫描根目录。如果我将下面的代码用于任何其他目录,它就能很好地工作。它扫描目录并返回存在的所有文件。

代码语言:javascript
复制
directory="//home//"
function scandir(directory)
    local i, t, popen = 0, {}, io.popen
    for filename in popen('ls -a "'..directory..'"'):lines() do
        i = i + 1
        t[i] = filename--loop populates the array with the scanned files
    end
    print(unpack(t))
    return t--t contains all the scanned files 
end

scandir(directory)

我下面有几个文件

代码语言:javascript
复制
user@user:~/.program$ ls 
file1 file2 

如何在目录中设置路径,以便它扫描根目录来访问file1file2??

EN

回答 1

Stack Overflow用户

发布于 2015-07-13 18:22:53

您不能在字符串中转义正斜杠/。要扫描/home,请使用以下命令:

代码语言:javascript
复制
directory = "/home"

根直接用一个斜杠表示:

代码语言:javascript
复制
directory = "/"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31380615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档