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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/4427270/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-03 23:58:49  来源:igfitidea点击:

Create a New folder using Java Program on Windows and Linux machines

javawindowslinux

提问by User 1034

How can I create a Folder using Java code on both Windows and Linux machines?

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

采纳答案by Bozho

new File("/path/to/folder").mkdir();

If you want to created nested folders (i.e. more than one folder on the path may be missing), then use mkdirs(). See java.io.File.

如果要创建嵌套文件夹(即路径上可能缺少多个文件夹),请使用mkdirs(). 见java.io.File

Note that forward slashes would normally not work on windows, but Java normalizes the path and translates forward to backward slashes.

请注意,正斜杠通常不适用于 Windows,但 Java 会规范化路径并将正斜杠转换为反斜杠。

回答by Jigar Joshi

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

回答by thoredge

Use File.mkdir() (http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdir())

使用 File.mkdir() (http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdir())

回答by xromeo

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