web-dev-qa-db-ja.com

Java WindowsおよびLinuxマシンのプログラムを使用して新しいフォルダーを作成します

WindowsマシンとLinuxマシンの両方でJavaコードを使用してフォルダーを作成するにはどうすればよいですか?

21
User 1034
_new File("/path/to/folder").mkdir();
_

ネストされたフォルダーを作成する場合(つまり、パス上の複数のフォルダーが欠落している場合)、mkdirs()を使用します。 _Java.io.File_ を参照してください。

通常、スラッシュはウィンドウでは機能しませんが、Javaはパスを正規化し、スラッシュをフォワードスラッシュに変換します。

41
Bozho
 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());
    }  
4
Jigar Joshi

File.mkdir()を使用します(http://download.Oracle.com/javase/1.4.2/docs/api/Java/io/File.html#mkdir())

2
thoredge