フォルダとそのすべてのサブフォルダから、特定の種類のファイルを検索する方法
2023-11-05 08:49:10
質問
私は、与えられたフォルダ内の与えられたタイプのすべてのファイルを検索し、それらを新しいフォルダにコピーしようとしています。
私は、ルート フォルダーを指定し、そのフォルダーとそのすべてのサブフォルダーから、与えられたタイプに一致するすべてのファイルを検索する必要があります。
ルート フォルダーのサブフォルダーとそのサブフォルダーを検索するにはどうしたらよいでしょうか。再帰的な方法が機能するように思えますが、正しく実装することができません。
どのように解決するのですか?
あなたは
検索
モジュールで
Find.find
はパスを含む文字列を受け取り、各ファイルとサブディレクトリのパスと一緒に親パスを付随するブロックに渡します。いくつかのサンプルコードです。
require 'find'
pdf_file_paths = []
Find.find('path/to/search') do |path|
pdf_file_paths << path if path =~ /.*\.pdf$/
end
これはパスを再帰的に検索し、.pdfで終わるすべてのファイル名を配列に格納します。
関連
-
[解決済み】正気で、安全で、効率的な方法でファイルをコピーする。
-
[解決済み] key => "value"`と`key: "value"`のハッシュ表記に違いはありますか?
-
[解決済み] このタスクを実行するには、Ruby と Sass をインストールし、PATH に配置する必要があります」という警告を解決するには?
-
[解決済み] 今月の名前(Date.today.monthをnameに変換)。
-
[解決済み] Ruby文字列のgsubメソッドとsubメソッドの違いについて
-
[解決済み] 最大値のハッシュのキーはどのように見つけるのですか?
-
[解決済み] Rubyでjavaのインターフェースに相当するものは何ですか?
-
[解決済み] Capybaraで要素の正確なテキストをマッチングして要素を見つける方法
-
[解決済み] bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby [closed].
-
[解決済み] Mavericks と Xcode 5.1 で Ruby Gem install Json が失敗する - unknown argument: '-multiply_definedsuppress'.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyでモジュール変数を作成する
-
[解決済み] RubyでDateTimeの時間部分を設定する
-
[解決済み] ルビー 負の数を正の数に変換する?
-
[解決済み] 文字列を DateTime に変換する
-
[解決済み] Hash.new([]などのHashのデフォルト値を使用すると、予期せぬ動作(値が消える/変わる)が発生します。)
-
[解決済み] Rubyでオブジェクトのキーを配列として取得する
-
[解決済み] OSX 10.9 MaverickにNokogiriをインストールするとエラーになる?
-
[解決済み] Ruby 配列を関数の引数に変換する
-
[解決済み] Rubyで2つの配列のマージとインターリーブ
-
[解決済み] Rubyの基本的なプロジェクトはどのように設定するのですか?