[解決済み] ディレクトリ内の全ファイルのリストを取得する(再帰的)。
2022-12-22 09:42:09
質問
私は、あるディレクトリとそのサブディレクトリにあるファイルのリストを取得しようとしています(印刷はしません、それは簡単です)。
私は試しました。
def folder = "C:\\DevEnv\\Projects\\Generic";
def baseDir = new File(folder);
files = baseDir.listFiles();
ディレクトリしか出てきません。私も試しました。
def files = [];
def processFileClosure = {
println "working on ${it.canonicalPath}: "
files.add (it.canonicalPath);
}
baseDir.eachFileRecurse(FileType.FILES, processFileClosure);
しかし、"files"はクロージャのスコープで認識されません。
リストを取得するにはどうしたらよいでしょうか。
どのように解決するのですか?
このコードは私のために動作します。
import groovy.io.FileType
def list = []
def dir = new File("path_to_parent_dir")
dir.eachFileRecurse (FileType.FILES) { file ->
list << file
}
その後、list変数に与えられたディレクトリとそのサブディレクトリのすべてのファイル(java.io.File)が格納されます。
list.each {
println it.path
}
関連
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
-
[解決済み] Javaからフォルダ内の全ファイルを読み込むには?
-
[解決済み] CまたはC++を使用して、ディレクトリ内のファイルのリストを取得するにはどうすればよいですか?
-
[解決済み] ファイルのフルパスからディレクトリを取得する方法を教えてください。
-
[解決済み] ディレクトリ内のファイルのフィルタリングされたリストを取得する
-
[解決済み】DOSでの再帰的ディレクトリリスト表示
-
[解決済み] Python のディレクトリ、サブディレクトリ、およびファイルの一覧表示
-
[解決済み] Ansibleで空のファイルを作成するには?
-
[解決済み] Ansibleで変数をファイルに書き込む
-
[解決済み] scpでdirを再帰的にコピーするときにファイルをフィルタリングする方法は?
最新
-
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 実装 サイバーパンク風ボタン