58

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

4

8 に答える 8

75
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();
} 
于 2010-06-11T15:23:04.267 に答える
21

次のように呼び出しFile.mkdirます。

new File(path).mkdir();
于 2010-06-11T15:19:05.597 に答える
19

Java 7以降では、クラスの静的Files.createDirectory()メソッドを。java.nio.file.Filesと一緒に使用できますPaths.get

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

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

于 2014-05-21T17:51:16.147 に答える
6

使用mkdir()

new File('/path/to/folder').mkdir();
于 2010-06-11T15:19:41.173 に答える
5

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

https://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html#mkdir%28%29

于 2010-06-11T15:19:49.730 に答える
4

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();
于 2016-06-01T14:52:33.260 に答える
0

次のように使用することをお勧めしますmkdirs

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

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

/ps:ディレクトリを作成したいことを明示的に示すエンディングを忘れないでください。

于 2015-06-08T15:07:08.940 に答える
0

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

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!!!");
            }
        }
    }
}
于 2018-05-03T12:19:04.680 に答える