-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
你應該總是加入你的努力。就像,*到目前爲止我已經嘗試過:* ..... –