从本地目录中清除文件包括文件夹
2013-11-14 13:40
197 查看
/**
* 从本地目录中清除文件包括文件夹
* @param path
*/
public static void deleteAllFiles(File path) {
if (!path.exists())
return;
if (path.isFile()) {
path.delete();
return;
}
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++) {
deleteAllFiles(files[i]);
}
path.delete();
}
调用:
//D:\workspace\AA\uploads\advertise\f9e2d7ffdcfa471ab9dc0a846de8ec23
String adFilePath = Constant.AD_FILE_UPLOAD_FOLDER + File.separator
+ fileFolder + File.separator + adPackageId ;
File file = new File(ServletActionContext.getServletContext()
.getRealPath(File.separator) + adFilePath);
//如果文件夹为空,直接删除文件夹,否则先清空文件夹中文件再删除文件夹
StringUtil.deleteAllFiles(file);
* 从本地目录中清除文件包括文件夹
* @param path
*/
public static void deleteAllFiles(File path) {
if (!path.exists())
return;
if (path.isFile()) {
path.delete();
return;
}
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++) {
deleteAllFiles(files[i]);
}
path.delete();
}
调用:
//D:\workspace\AA\uploads\advertise\f9e2d7ffdcfa471ab9dc0a846de8ec23
String adFilePath = Constant.AD_FILE_UPLOAD_FOLDER + File.separator
+ fileFolder + File.separator + adPackageId ;
File file = new File(ServletActionContext.getServletContext()
.getRealPath(File.separator) + adFilePath);
//如果文件夹为空,直接删除文件夹,否则先清空文件夹中文件再删除文件夹
StringUtil.deleteAllFiles(file);
相关文章推荐
- python实现读取给定文件夹下文件目录与文件信息(包括子文件夹)
- iOS文件管理,文件夹目录调取+缓存读取计算清除
- JS读取/创建本地文件及目录文件夹的方法
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- [BAT] 以当前时间为名创建文件夹,将本地文件夹里的文件拷贝到远程共享目录,而且保证本地和Jenkins上运行都成功
- 使用java代码在本地创建文件夹(多层目录),在本地磁盘创建文件目录
- 删除某个目录包括文件和文件夹
- Javascript FileSystemObject 读取/创建本地文件及目录文件夹的方法
- object-c 获得目录(包括子目录)下所有文件和文件夹路径
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- Java 清除指定目录文件夹下文件
- winform把网络共享目录映射为本地驱动器&局域网内copy文件&设置文件夹共享
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- gulp.src复制整个文件夹或文件到指定目录(包括拷贝单个文件)
- 清除工程目录下多余的文件及文件夹
- gulp复制整个文件夹或文件到指定目录(包括拷贝单个文件)
- 如何删除文件夹下所有的文件(包括非空目录和文件)????
- NSIS如何对一整个目录文件夹(包括子文件夹和其中的文件)压缩
- JS读取/创建本地文件及目录文件夹的方法