您的位置:首页 > 其它

从本地目录中清除文件包括文件夹

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐