本文摘要:
/** *移除文件,可以是单个文件或文件夹 *@paramfileName待移除的文件名 *@return文件移除顺利回到true,否则回到false */ publicstaticbooleandelete(StringfileName){ Filefile=newFile(fileName); if(!/** *移除文件,可以是单个文件或文件夹 *@paramfileName待移除的文件名 *@return文件移除顺利回到true,否则回到false */ publicstaticbooleandelete(StringfileName){ Filefile=newFile(fileName); if(!file.exists){ System.out.println(移除文件告终:+fileName+文件不不存在); returnfalse; }else{ if(file.isFile){ returndeleteFile(fileName); }else{ returndeleteDirectory(fileName); } } } /** *移除单个文件 *@paramfileName被移除文件的文件名 *@return单个文件移除顺利回到true,否则回到false */ publicstaticbooleandeleteFile(StringfileName){ Filefile=newFile(fileName); if(file.isFilefile.exists){ file.delete; System.out.println(移除单个文件+fileName+顺利!); returntrue; }else{ System.out.println(移除单个文件+fileName+告终!); returnfalse; } } /** *移除目录(文件夹)以及目录下的文件 *@paramdir被移除目录的文件路径 *@return目录移除顺利回到true,否则回到false */ publicstaticbooleandeleteDirectory(Stringdir){ //如果dir不以文件分隔符结尾,自动加到文件分隔符 if(!dir.endsWith(File.separator)){ dir=dir+File.separator; } FiledirFile=newFile(dir); //如果dir对应的文件不不存在,或者不是一个目录,则解散 if(!dirFile.exists||!dirFile.isDirectory){ System.out.println(移除目录告终+dir+目录不不存在!); returnfalse; } booleanflag=true; //移除文件夹下的所有文件(还包括子目录) Filefiles=dirFile.listFiles; for(inti=0;ifiles.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){ System.out.println(移除目录告终); returnfalse; } //移除当前目录 if(dirFile.delete){ System.out.println(移除目录+dir+顺利!); returntrue; }else{ System.out.println(移除目录+dir+告终!); returnfalse; } } publicstaticvoidmain(String[]args){ //StringfileName=g:/temp/xwz.txt; //DeleteFileUtil.deleteFile(fileName); StringfileDir=G:/temp/temp0/temp1; //DeleteFileUtil.deleteDirectory(fileDir); DeleteFileUtil.
本文关键词:必威·betway(China)官方网站,必威,必威·BETWAY
本文来源:必威·betway(China)官方网站-www.sanyiyushun.com