有个层数很深的文件夹,电脑上直删除不了,文件粉碎也删不了,就想用程序一层一层删
1 public static void main(String[] args) throws FileNotFoundException { 2 String file = "E:/西安/JAVA/课件_文档/Java框架自己代码/MyEclipse程序/;
3 while(file.lastIndexOf('/')!=2){ 4 file = file.substring(0, file.lastIndexOf('/')); 5 System.out.println("新路径"+file); 6 File f = new File(file); 7 f.delete(); 8 } 9}
那么排在前面的“文件(包含目录)”可能存在问题,比如权限,比如文件索引表出故障等等。
java 也要符合基本法啊!
但问题是:一层一层删可以,java一层一层删也可以
”电脑上直删除不了,文件粉碎也删不了”,先搞清这是为什么?再考虑你的程序。