WindowsマシンとLinuxマシンの両方でJavaコードを使用してフォルダーを作成するにはどうすればよいですか?
_new File("/path/to/folder").mkdir();
_
ネストされたフォルダーを作成する場合(つまり、パス上の複数のフォルダーが欠落している場合)、mkdirs()
を使用します。 _Java.io.File
_ を参照してください。
通常、スラッシュはウィンドウでは機能しませんが、Javaはパスを正規化し、スラッシュをフォワードスラッシュに変換します。
try{
String strDirectoy ="test";
String strManyDirectories="dir1"+File.Separator+"dir2"+File.Separator+"dir3";
// Create one directory
boolean success = (new File(strDirectoy)).mkdir();
if (success) {
System.out.println("Directory: " + strDirectoy + " created");
}
// Create multiple directories
success = (new File(strManyDirectories)).mkdirs();
if (success) {
System.out.println("Directories: " + strManyDirectories + " created");
}
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
File.mkdir()を使用します(http://download.Oracle.com/javase/1.4.2/docs/api/Java/io/File.html#mkdir())