Files.walk
関数を使用して、メインディレクトリのサブディレクトリにあるファイルを取得します。例えば:メインフォルダとサブフォルダ名をJavaで取得する方法
/path/to/stuff/foo/bar1/myfile.sql
/path/to/stuff/foo/bar1/myfiles.sql
/path/to/stuff/foo/bar2/myfile.sql
/path/to/stuff/foo/bar3/myfile.sql
/path/to/stuff/foo/bar4/myfile.sql
/path/to/stuff/foo/bar5/
/path/to/stuff/foo/bar6/myfile.sql
/path/to/stuff/foo/bar7/myfile.sql
/path/to/stuff/foo/bar8/myfile.sql
/path/to/stuff/foo/bar9/myfile.sql
これは私のコードです:
私は、ファイル名とsubfoldernameを取得し、ファイル名の例ループ1とすることを確認する必要がありビルドファイルでFiles.walk(Paths.get("/path/to/stuff")).forEach(filePath -> {
if (Files.isRegularFile(filePath)) {
buildFiles();
}
});
:path=/path/to/stuff/foo/bar1/myfile.sql
とファイル名がすべきfoo_bar1.sql
となります。どうすればいい?
'cmd'配列を出力しようとしましたが、それをコンソールに置いても全く同じかどうか確認しましたか?アイデアのために – Raskayu
ありがとう。今働いている。 –
今動作している場合は、質問を閉じるように依頼してください:) – Raskayu