java 删除指定目录_Java 删除目录 指定文件
package delete;
import java.io.File;
/**
* 删除文件操作
* @author zengpan
*
*/
public class DeleteFileTest {
/**
* 删除目录(文件夹)以及目录下的文件
* @param sPath 被删除目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符结尾,自动添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
boolean flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//删除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //删除子目录
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//删除当前目录
if (dirFile.delete()) {
return true;
} else {
return false;
}
}
/**
* 删除单个文件
* @param sPath 被删除文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public boolean deleteFile(String sPath) {
boolean flag = false;
File file = new File(sPath);
// 路径为文件且不为空则进行删除
if (file.isFile() && file.exists()) {
file.delete();
flag = true;
}
return flag;
}
public static void main(String[] args) {
DeleteFileTest deleteFileTest = new DeleteFileTest();
String path = "F:/测试删除/新建文本文档.txt"; //F:\\测试删除\\新建文本文档.txt
boolean flag1 = deleteFileTest.deleteFile(path);
String str = "";
str= flag1 == true?"指定文件删除成功!":"指定文件删除失败!";
System.out.println(str);
String directory = "F:\\测试删除\\新建文件夹2";//目录
boolean flag2 = deleteFileTest.deleteDirectory(directory);
String directorystr = "";
directorystr = flag2 == true?"指定目录删除成功!":"指定目录删除失败!";
System.out.println(directorystr);
}
}
java 删除指定目录_Java 删除目录 指定文件相关推荐
- java获取上级目录_Java如何获取文件的父目录或上级目录?
在Java程序中,如何获取文件的父目录或上级目录? 以下示例显示如何使用File类的file.getParent()方法获取文件的父目录. package com.yiibai; import jav ...
- java 空文件_java删除指定目录下所有空文件夹的方法
本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...
- python删除过期文件_Python删除指定目录下的过期文件的代码
在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...
- php浏览服务器某一文件夹内容,php删除web服务器中指定目录下的指定格式的文件...
今天还在写VipSystem Pro的授权部分,用户授权后,生成匹配该用户的唯一的php文件集合(在一个目录下),然后进行zip下所并弹出下载. 这个临时生成的zip文件存放在我指定的一个目录.每个用 ...
- Java 输出指定目录下的所有文件
使用 File 类的 list 方法来输出指定目录下的所有文件 完整代码 class Main {public static void main(String[] args) {File dir = ...
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...
- 删除指定目录下的所有文件与更改文件扩展名
删除指定目录下的所有文件 //删除指定目录下的所有文件private void button1_Click(object sender, EventArgs e){DeleteFilesAndFold ...
- 关于Java实现批量下载MinIO指定目录下的所有文件
关于Java实现批量下载MinIO指定目录下的所有文件 Straightforward String bucketName = "bucket01";// 检查'mybucket' ...
- python打开指定文件-python打包压缩、读取指定目录下的指定类型文件
下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...
最新文章
- Linux的IPC机制(三):Binder
- Jquery each和map 的区别
- 基于FPGA的HDB3数字编码器设计
- 修改xp boot.ini文件
- 华为认证数通专家HCIE-Datacom 11月30日发布
- 全球及中国油气装备行业投资状况及运营前景研究报告2021版
- BZOJ1725 牧场的安排
- 快用一用 lambda 表达式吧,让你的代码更简洁、更漂亮!
- Mplayer后台播放没有声音
- DOS下文件操作命令
- pytorch 深入理解 tensor.scatter_ ()用法
- RHCE 学习笔记(4)- 重定向,管道和VIM编辑器
- Python字符串学习
- 氢原子光谱、类氢原子光谱和类氢离子光谱
- mysql useing_mysql中using where,using index
- 自媒体助手软件开发需具备哪些功能?
- 关于syslog4j写syslogd服务器的参考代码
- 算法设计与分析第四章作业
- 保险IT从业者必须知道 的健康险
- SQLite虚表介绍