如何在Java中创建空文件夹?
如何在Java中创建空文件夹?
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();
}
mkdir
(全小写)吗?@0xA3: mkdir 会抛出 SecurityExceptions 异常,但如果 C:\TEST 不存在,那么这肯定不会发生吧? - Peter Jaricmkdirs
函数,可以创建父文件夹:http://docs.oracle.com/javase/7/docs/api/java/io/File.html#mkdirs()。 - CC.catch(Exception e){e.printStackTrace()}
:https://today.java.net/article/2006/04/04/exception-handling-antipatterns#catchingException - Nikita Bosik使用Java 7及更高版本,您可以使用java.nio.file.Files
类的静态方法createDirectory()
,以及Paths.get
方法来创建目录。
Files.createDirectory(Paths.get("/path/to/folder"));
Files.createDirectories() 方法还会创建不存在的父目录。
Files.createDirectories()
方法在创建文件夹时,若目标文件夹已存在,则不会报错而是直接忽略。 - gronostaj使用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();
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!!!");
}
}
}
}
mkdirs
,如下所示:new File("dirPath/").mkdirs();
mkdirs
: 如果不存在父目录,则同时创建父目录。
提示:不要忘记结尾处的/
,它明确表示您要创建一个目录。