可能重复:
使用 Ruby 从文件夹中获取所有文件的名称
我是新手Ruby
,我正在尝试从特定目录中获取所有文件名。只有一个级别,只需要获取整个名称列表。我怎么做?我查看了有关该主题的其他一些帖子,但没有任何帮助。
可能重复:
使用 Ruby 从文件夹中获取所有文件的名称
我是新手Ruby
,我正在尝试从特定目录中获取所有文件名。只有一个级别,只需要获取整个名称列表。我怎么做?我查看了有关该主题的其他一些帖子,但没有任何帮助。
列出当前目录中的所有条目:
Dir.entries('.')
Dir.new('.').each {|file| puts file }
请注意,这将包括 . 和 ..
似乎 OP 要求仅列出文件,而不是目录。
Dir['path/to/dir/*'].select { |e| File.file?(e) }
您可以使用 Dir#glob 返回特定目录的特定文件名
Dir.glob("*") #Get all filenames on current directory
Dir.glob("somedirectory/*") #Get all filenames on some directory
Dir.glob("somedirectory/*.php") #Get specific files with specific extension on some directory