java生成临时文件夹和删除临时文件夹

 

为了不生成同名的文件夹

String s = UUID.randomUUID().toString();
String filepath = ServletActionContext.getServletContext().getRealPath("upload/notice/"+s+"/");

 

//创建临时文件夹

private void createfile(String filename){
File file =new File(filename);
//如果文件夹不存在则创建
if (!file .exists() && !file .isDirectory())
{

file .mkdir();
}

}

//删除文件

private void deleteFile(File file) {
if (file.exists()) {//判断文件是否存在
if (file.isFile()) {//判断是否是文件
file.delete();//删除文件
} else if (file.isDirectory()) {//否则如果它是一个目录
File[] files = file.listFiles();//声明目录下所有的文件 files[];
for (int i = 0;i < files.length;i ++) {//遍历目录下所有的文件
this.deleteFile(files[i]);//把每个文件用这个方法进行迭代
}
file.delete();//删除文件夹
}
} else {
System.out.println("所删除的文件不存在");
}



}

 

posted on 2017-07-13 18:01  牛奶糖13号  阅读(15554)  评论(0编辑  收藏  举报

导航