在Windows和Linux机器上使用Java程序创建新文件夹

21

如何在Windows和Linux机器上使用Java代码创建文件夹?

4个回答

42
new File("/path/to/folder").mkdir();
如果您想创建嵌套文件夹(即路径上可能缺少多个文件夹),则请使用 mkdirs()。请参阅java.io.File
请注意,正斜杠通常在Windows系统上无法正常工作,但Java会对路径进行归一化处理,并将正斜杠转换为反斜杠。

它对我不起作用。有人能告诉我原因吗?我已经发布过了,但仍然无法解决它。https://dev59.com/RHfZa4cB1Zd3GeqPNx8X - Sadanand
回复上面的评论 - 已解决问题:不应该将路径设置为“/xyz.com/appFolder/”,而应该设置完整路径为“home/XYZ/public_html/appFolder”。 - Sadanand

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

2
使用 File.mkdir() 方法创建目录(http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdir/)。

-2
try{    
     int a,b;
      a=mk.dir();
      b=newfile("\n new.java());
    }  

1
请添加一些细节,至少包括catch块。 - Alexey Malev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接