您的位置:首页 > 编程语言 > Java开发

删除Windows超长文件目录JAVA源码

2012-08-13 18:07 411 查看
由于程序上的低级错误造成了一个很深层次的目录,上网找了很多资料无果,唯一有用的就是知道从最下一层目录开始删除是可以的,但因为目录实在是太深了,网上还没找到什么工具,那就自己给自己定制开发一个小程序吧。源码如下:

import java.io.File;

public class ddd {
public static void main(String[] args){
String sourcPath="C:\\ftp\\meeting_datas\\00000006\\pdf";

String filepath="C:\\ftp\\meeting_datas\\00000006\\pdf";
File file=new File(filepath);
String[] ss=file.list();
//下潜到目录最深层,按每层只有一个目录的情况实现
while(ss.length!=0){
filepath+="\\"+ss[0];
file = new File(filepath);
ss=file.list();
}

//由最深层目录一层一层向上开始删除
while(filepath.equalsIgnoreCase(sourcPath)==false){
filepath = filepath.substring(0,filepath.lastIndexOf("\\"));
file=new File(filepath);
System.out.println(file.delete());
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: