请教各路高手~代码中怎么修改,想要删除不成功返回"删除失败"但我这样写的话
之前文件夹被删除之后第二次删除执行else不到就报错了。怎么样修改可以进行判断~- package day02;
- import java.io.File;
- public class RemoveDir {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- File file=new File("c:\\asd");
- if(removeDir(file)){
- System.out.println("删除成功");
- }
- else{
- System.out.println("删除失败");
- }
- }
- public static boolean removeDir(File dir){
- System.out.println(dir);
- File[] files=dir.listFiles();
- for(int x=0;x<files.length;x++){
- if(files[x].isDirectory()&&!files[x].isHidden()){
- removeDir(files[x]);
- }
- else{
- files[x].delete();
- }
- }
- return dir.delete();
- }
- }
复制代码 |
-
2.jpg
(110.81 KB, 下载次数: 4)
|