-2
我正在构建一个应用程序,并且我必须能够检查某个特定目录中是否存在特定扩展名(例如:.exe,.html,.rb - 这类内容)。如何检查目录中是否存在某种文件类型?
我正在构建一个应用程序,并且我必须能够检查某个特定目录中是否存在特定扩展名(例如:.exe,.html,.rb - 这类内容)。如何检查目录中是否存在某种文件类型?
你可以做类似
Dir['some_dir/*.exe'].any?
子文件夹
Dir['some_dir/**/*.exe'].any?
鉴于目录,dir_name
和文件扩展名,ext
的名称(包括期间,除非ext
为空) ,你可以这样写:
Dir.foreach(dir_name).any? { |fname| File.extname(fname) == ext }
你尝试过什么吗? –
是的,我尝试了类似熊熊的答案,但我没有添加“任何?”。部分。 – Sem
你应该总是加入你的努力。就像,*到目前为止我已经尝试过:* ..... –