web-dev-qa-db-ja.com

Javaでフォルダーを作成する方法

Javaで空のフォルダを作成するにはどうすればよいですか?

56
user364669
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();
} 
72
Luc M

電話 File.mkdir 、このように:

new File(path).mkdir();
21
SLaks

Java 7以降では、静的 Files.createDirectory()Java.nio.file.Files クラスと Paths.get

Files.createDirectory(Paths.get("/path/to/folder"));

Files.createDirectories() メソッドは、親ディレクトリが存在しない場合は、それらも作成します。

18
micha

mkdir() を使用:

new File('/path/to/folder').mkdir();
6
Matt

Fileクラスでmkdirメソッドを使用します。

http://Java.Sun.com/j2se/1.4.2/docs/api/Java/io/File.html#mkdir%28%29

5
Andy White

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();
4
Wendel

次のコードは、単一または複数のディレクトリの作成に役立ちます。

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!!!");
            }
        }
    }
}
0
Ripon Al Wasim

mkdirsの使用方法:

new File("dirPath/").mkdirs();

mkdirs:親ディレクトリが存在しない場合は、それらも作成します。

ps:ディレクトリを作成することを明示的に示す末尾の/を忘れないでください。

0
Toukea Tatsi