Javaで空のフォルダを作成するにはどうすればよいですか?
File f = new File("C:\\TEST");
try{
if(f.mkdir()) {
System.out.println("Directory Created");
} else {
System.out.println("Directory is not created");
}
} catch(Exception e){
e.printStackTrace();
}
電話 File.mkdir
、このように:
new File(path).mkdir();
Java 7以降では、静的 Files.createDirectory()Java.nio.file.Files
クラスと Paths.get
。
Files.createDirectory(Paths.get("/path/to/folder"));
Files.createDirectories() メソッドは、親ディレクトリが存在しない場合は、それらも作成します。
mkdir()
を使用:
new File('/path/to/folder').mkdir();
Fileクラスでmkdirメソッドを使用します。
http://Java.Sun.com/j2se/1.4.2/docs/api/Java/io/File.html#mkdir%28%29
Java 8を使用:
Files.createDirectories(Paths.get("/path/to/folder"));
同じ:
new File("/path/to/folder").mkdirs();
または
Files.createDirectory(Paths.get("/path/to/folder"));
同じ:
new File("/path/to/folder").mkdir();
次のコードは、単一または複数のディレクトリの作成に役立ちます。
import Java.io.File;
public class CreateSingleOrMultipleDirectory{
public static void main(String[] args) {
//To create single directory
File file = new File("D:\\Test");
if (!file.exists()) {
if (file.mkdir()) {
System.out.println("Folder/Directory is created successfully");
} else {
System.out.println("Directory/Folder creation failed!!!");
}
}
//To create multiple directories
File files = new File("D:\\Test1\\Test2\\Test3");
if (!files.exists()) {
if (files.mkdirs()) {
System.out.println("Multiple directories are created successfully");
} else {
System.out.println("Failed to create multiple directories!!!");
}
}
}
}
mkdirs
の使用方法:
new File("dirPath/").mkdirs();
mkdirs
:親ディレクトリが存在しない場合は、それらも作成します。
ps:ディレクトリを作成することを明示的に示す末尾の/
を忘れないでください。