java删除指定路径的文件夹
来源:互联网 发布:完美证件照软件 编辑:程序博客网 时间:2024/05/18 22:15
package test;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* @author 熊浪
* @创建时间2016年9月26日
* @Email xiongl@sunline
* @此类的作用
*/
public class Test {
public static void main(String[] args) {
List<File> listFile=new ArrayList<File>();
listFile=listFile("C:/Users/熊浪/Desktop/测试", "", "", listFile);//获取所有的文件
for (int i = 0; i < listFile.size(); i++) {
System.out.println(listFile.get(i));
listFile.get(i).delete();
}
}
/**
* 获取某目录下包含某文件名的所有File
*
* @param dir
* @param prefix
* @return
*/
public static List<File> listFile(String dir, String prefix, String startStr, List<File> listFile) {
try {
File file = new File(dir);
if (!file.isDirectory()) {
return listFile;
}
File[] files = file.listFiles();
for (int i = 0, len = files.length; i < len; i++) {
if (files[i].isDirectory()) {
listFile.add(files[i]);
listFile(files[i].getPath(), prefix, startStr, listFile);
} else {
if (files[i].getName().contains(prefix)) {
if (startStr == null) {
listFile.add(files[i]);
}
if (startStr != null && files[i].getName().startsWith(startStr)) {
listFile.add(files[i]);
}
}
}
}
listFile.add(file);
} catch (Exception e) {
e.getMessage();
}
return listFile;
}
}
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* @author 熊浪
* @创建时间2016年9月26日
* @Email xiongl@sunline
* @此类的作用
*/
public class Test {
public static void main(String[] args) {
List<File> listFile=new ArrayList<File>();
listFile=listFile("C:/Users/熊浪/Desktop/测试", "", "", listFile);//获取所有的文件
for (int i = 0; i < listFile.size(); i++) {
System.out.println(listFile.get(i));
listFile.get(i).delete();
}
}
/**
* 获取某目录下包含某文件名的所有File
*
* @param dir
* @param prefix
* @return
*/
public static List<File> listFile(String dir, String prefix, String startStr, List<File> listFile) {
try {
File file = new File(dir);
if (!file.isDirectory()) {
return listFile;
}
File[] files = file.listFiles();
for (int i = 0, len = files.length; i < len; i++) {
if (files[i].isDirectory()) {
listFile.add(files[i]);
listFile(files[i].getPath(), prefix, startStr, listFile);
} else {
if (files[i].getName().contains(prefix)) {
if (startStr == null) {
listFile.add(files[i]);
}
if (startStr != null && files[i].getName().startsWith(startStr)) {
listFile.add(files[i]);
}
}
}
}
listFile.add(file);
} catch (Exception e) {
e.getMessage();
}
return listFile;
}
}
0 0
- java删除指定路径的文件夹
- 删除一个指定路径的文件夹
- C++ 删除指定路径文件夹
- java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
- java删除指定文件夹
- Java删除指定路径下所有文件和文件夹
- java 删除指定路径下的文件
- Java 创建指定文件路径下的文件夹
- java 循环文件夹删除指定名称的文件
- Java 删除指定文件 和文件夹 注意区分相对路径和绝对路径
- Java实现复制文件夹到指定路径
- 如何批量删除指定路径中的所有内容为空的文件夹
- 日志源代码,删除指定路径所有文件夹名,并创建新的日志文件
- 删除指定路径下的超时文件和文件夹(目录)
- java删除指定文件夹或者文件
- Java删除指定文件或者文件夹
- java脚本删除指定目录下的所有指定名称的文件夹
- java遍历删除指定文件夹下面的相同格式或指定格式的file文件
- Rajawali3D基础教程-一个地球旋转的例子
- python3下中文编码问题
- html <meta>设置自动刷新或者几秒内跳转到指定页面
- 快速计键系统
- Lua内嵌库概念
- java删除指定路径的文件夹
- OpenWrt路由器安装Seafile私有云存储系统
- hive和hbase集成
- Netty从零开始(一)
- Prism框架应用程序界面布局:模块化
- MIT 线性代数(13—15)读书笔记
- ubuntu连接android设备(附最简单方法)(转载)
- Glide的使用
- 例6 用LabVIEW计算生成等于某个给定值的随机数据所用时间