public static void main(String[] args) {
// 可以是任意格式的文件
String pathName = "D:\\img\\immm\\"; // windows
//String pathName = "D:/img/immm/"; //window
//String pathName = "/img/immm/"; //linux
createFile(new File(pathName));
//当然也可以修改方法,只创建文件夹或者入参时,只有文件夹路径,不带文件名
}
/**
* 判断文件是否存在,不存在就创建
* @param file
*/
public static void createFile(File file) {
if (()) {
("File exists");
} else {
("File not exists, create it ...");
//getParentFile() 获取上级目录(包含文件名时无法直接创建目录的)
if (!().exists()) {
("not exists");
//创建上级目录
().mkdirs();
}
try {
//在上级目录里创建文件
();
} catch (IOException e) {
();
}
}
}
相关文章
- java 当文件夹不存在时,自动创建文件夹
- java如果判断文件夹或文件不存在就创建文件夹或文件
- Java 判断文件夹、文件是否存在,不存在则创建
- Eclipse 里创建maven项目时,src/main/java 和 src/test/java 文件夹没有显示的解决办法
- eclipse创建maven项目时无src/main/java,src/main/resource,src/test.java文件夹的解决方案
- php判断文件夹或文件是否存在,及不存在时如何创建
- Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析),兼容Windows和Linux
- C# 创建文件时,文件夹不存在,如何自动创建文件夹
- ASP如何检测某文件夹是否存在,不存在则自动创建
- Java如何在不存在文件夹的目录下创建文件