删除指定目录下的文件(不包括次目录)
来源:互联网 发布:东南大学翻译硕士 知乎 编辑:程序博客网 时间:2024/05/17 22:18
package com.file;
import java.io.File;
public class DeleteDir {
//删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
public static void delAllFiles(File file,String singal){
if(!file.exists()){
System.out.println("不存在该路径: "+file);
return;
}
if(singal==null||"".equals(singal)){
singal="-";
}
System.out.println(singal+"目录 ["+file.getName()+"]中:");
singal=singal+" -";
File[] files=file.listFiles();
if(files.length>0){
for(File f:files){
if(f.isDirectory()){//如果是目录
delAllFiles(f, singal); //递归
System.out.println(singal+"目录 ["+f.getName()+"]已删除");
f.delete(); //删除该文件夹
}
else{
System.out.println(singal+" 文件《"+f.getName()+"》已删除");
f.delete();
}//else
}//for
}//if
else{
System.out.println("***该目录中无任何文件***");
}
/*加上此句,将删除指定的目录
if(file.length()==0)
file.delete();
*/
}//static
public static void main(String[] args){
DeleteDir.delAllFiles(new File("d:\\xcc"),null);
}
}
import java.io.File;
public class DeleteDir {
//删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
public static void delAllFiles(File file,String singal){
if(!file.exists()){
System.out.println("不存在该路径: "+file);
return;
}
if(singal==null||"".equals(singal)){
singal="-";
}
System.out.println(singal+"目录 ["+file.getName()+"]中:");
singal=singal+" -";
File[] files=file.listFiles();
if(files.length>0){
for(File f:files){
if(f.isDirectory()){//如果是目录
delAllFiles(f, singal); //递归
System.out.println(singal+"目录 ["+f.getName()+"]已删除");
f.delete(); //删除该文件夹
}
else{
System.out.println(singal+" 文件《"+f.getName()+"》已删除");
f.delete();
}//else
}//for
}//if
else{
System.out.println("***该目录中无任何文件***");
}
/*加上此句,将删除指定的目录
if(file.length()==0)
file.delete();
*/
}//static
public static void main(String[] args){
DeleteDir.delAllFiles(new File("d:\\xcc"),null);
}
}
0 0
- 删除指定目录下的文件(不包括次目录)
- 删除指定目录下指定的文件(非并发)
- 删除目录下所有文件和子目录(不包括当前目录)
- 删除指定目录下的文件
- rsync 提取目录结构而不包括目录下的文件
- JavaIO之删除指定目录(递归删除,先删除目录下的文件再删除目录)
- 删除指定目录下的所有文件包括目录
- ASP.NET 删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- shell 删除指定目录下过时的文件或目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录和目录下的文件
- 源码--删除指定目录下(包含子目录)的文件
- python 删除指定目录下的指定名字的文件
- C# 删除指定目录下的 所有指定文件、文件夹
- 删除指定目录下指定类型的文件
- 并发删除指定目录下指定扩展名的文件
- linux下递归删除目录下所有指定的文件
- 项目记录,Mybatis框架下批量修改数据库,你要绕过这些坑
- CentOS下解压.rar格式文件
- 怦然心动
- html文件结构
- C - Dividing
- 删除指定目录下的文件(不包括次目录)
- js或jquery实现页面打印可局部打印
- 访问者模式(python)
- Qt中两个窗口相互操作
- [BZOJ1923][Sdoi2010]外星千足虫(高斯消元)
- java.util.ConcurrentModificationException
- ==与===
- Python pip 国内镜像大全及使用办法
- opencv3.0分析