2011-06-21 10 views
5

ディレクトリ内のすべてのjpg/jpegファイルと、そのサブディレクトリのすべてのサブディレクトリおよびすべてのサブディレクトリを繰り返し処理します。私はフォルダ内のすべての単一イメージファイルを通過できるようにしたい。これを行う簡単な方法はありますか、再帰的な方法が最も効果的でしょうか?ディレクトリとサブディレクトリのすべての.jpgファイルまたは.jpegファイルを繰り返します。

答えて

8
Dir.glob("your_directory/**/*.{jpg,jpeg}") 
+0

これは過去2つのサブディレクトリのすべてのサブディレクトリを繰り返しますか?また、ホームディレクトリにあるファイルを入手できますか? –

+0

2つのサブディレクトリを通過します。 'your_directory'に置いたディレクトリの下にホームディレクトリがない限り、ホームディレクトリには入りません。 – sawa

+0

私の言葉がオフだと思います。これは、フォルダの深さにかかわらず、ディレクトリ内のすべてのファイルを通過しますか? –

関連する問題