×

java判断文件夹为空

java判断文件夹为空(java 判断文件夹是否存在,不存在则新建)

admin admin 发表于2023-04-06 15:24:09 浏览55 评论0

抢沙发发表评论

本文目录一览:

java我删除一个文件的时候如果文件删除成功了,还需要判断该文件所在的文件夹是否为空如果为空的话也要删

// 正向递归删除路径下的文件

public void delFile(String path){

File file = new File(path);

if(file.exists()file.isFile()){

file.delete();

}else if(file.exists()file.isDirectory()){

File[] files = file.listFiles();

if(files!=null){

for(File f:files){

if(f!=null){

delFile(f.getAbsolutePath());

}

}

}

}

}

// 逆向递归删除空目录

public void delEmptyPath(String path){

File file = new File(path);

if(file.exists()file.isDirectory()){

File[] files = file.listFiles();

if(files!=nullfiles.length0)

return;

if(file.delete()){

delEmptyPath(file.getParent());

}

}

}

// 把上面两个方法先后调用就能达到你的目的

public void delDirectories(String path){

File file = new File(path);

delFile(file.getAbsolutePath());

delEmptyPath(file.getParent());

}

java 判断文件夹下是否有文件夹

File f = new File("d:/aaa");

if (f.isDirectory()) { //判断是不是目录

File[] F1 = f.listFiles(); //获取目录下文件列表

for (File f2 : F1) { //循环文件列表

if (f2.isDirectory()){//判断是不是目录

} else {//是文件

}

}

}

Java判断文件夹是否存在,不存在就创建

用File类中的.exists()方法判断是否存在

mkdirs创建目录

createNewFile()创建文件

多看看API文档

boolean

exists()

测试此抽象路径名表示的文件或目录是否存在。

createNewFile()

当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。

boolean

mkdirs()

创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

java如何判断一个文件夹是否存在

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

2、在src下新建一个包,然后在myfile下建立一个主类,名称FileTest.java。

3、然后在FileTest.java中写入操作代码,如下图代码所示。

4、接着进行运行测试,如下图所示。

5、这样就在java中可以判断一个文件夹是否存在,如图所示。