列出目录中的文件和所有子目录
答
您可能会看到Dir.glob
。你可以通过它的**/*
路径,这将给你在当前文件夹的一切和子目录:
records = Dir.glob("**/*")
# => ["file1.txt", "file2.txt", "dir1", "dir1/file1.txt", ...]
正如@ fl00r提到的,你也可以使用简写Dir["**/*"]
'迪尔[“**/*” ]':) http://apidock.com/ruby/Dir/glob/class – fl00r
如果我想列出特殊目录中的所有内容而不是当前目录,我该怎么办? –
'Dir.glob(“/ path/to/my/directory/**/*”)' –