ファイルまたはディレクトリがJavaで作成されたかどうかを判断するにはどうすればよいですか?
データディレクトリがまだ存在しない場合は、基本的にデータディレクトリを作成したいと思います。
ありがとう。
ファイルまたはディレクトリがJavaで作成されたかどうかを判断するにはどうすればよいですか?
データディレクトリがまだ存在しない場合は、基本的にデータディレクトリを作成したいと思います。
ありがとう。
を呼び出して存在するかどうかを判断できますが、存在しない場合はパス全体を自動的に作成するためにFile#exists()
呼び出すこともできます。File#mkdirs()
私は通常、この手法を使用します。
File folderLocation = new File("/blah/blah/mysystem/myfolder");
if (folderLocation.exists()) {
if (!folderLocation .isDirectory()) {
throw new IOException("File-system item with path [" + folderLocation.getAbsolutePath() + "] exists but is not a folder.");
}
} else {
if (!folderLocation.mkdirs()) {
throw new IOException("Could not create folder with path : " + folderLocation.getAbsolutePath());
}
}
// we are guaranteed that the folder exists here