使用正则表达式忽略隐藏文件

时间:2015-03-11 12:19:51

标签: ruby-on-rails regex hidden-files

我有一些代码行可以从一个文件夹中检索所有文件。但它也提取隐藏文件。有人可以帮我修改那个正则表达式,以便它不会检索隐藏文件吗?

Find.find(actual_root) do |path|
         file_paths << path if path =~ /.*\./
        end

1 个答案:

答案 0 :(得分:2)

此行返回actual_root中的所有文件和目录(不包括隐藏):

Dir[File.join(actual_root, '*')]

如果您只想获取文件,请使用此选项:

Dir[File.join(actual_root, '*')].select { |f| File.file?(f) }