import java.io.File;
public class DeleteFile {
private static int m = 0;
private static String string;
public static void main(String[] args) {
String str = "C:\\Users\\ADMINI~1\\Desktop\\ROOT\\WEB-INF\\classes\\out\\ARTIFA~1\\CS3_WA~1\\WEB-INF\\classes\\out\\ARTIFA~1\\CS3_WA~1\\WEB-INF\\classes\\out\\ARTIFA~1\\CS3_WA~1\\WEB-INF\\classes\\out\\ARTIFA~1\\CS3_WA~1\\WEB-INF\\classes\\out\\ARTIFA~1\\CS3_WA~1\\WEB-INF\\classes\\web\\jsp\\workform";
string =str;
delete(str, "", 0);
}
public static void delete(String str, String str1, int n){
File f = new File(str);
try{
if(f.isDirectory() && f.list().length > 0){
str1 = str;
String[] list = f.list();
for(int i = 0; i < list.length; i++){
str = str1 + "\\" + list[i];
System.out.println("*****" + i + " " + (m++) + " "
+ f.getName());
delete(str, str1, i);
}
}
}catch(NullPointerException e){
System.out.println(f.toString());
e.printStackTrace();
}
System.out.println("m = " + m +" " + f.toString() + " n = " + n);
n++;
if(!string.equals(f.getPath()))System.out.println(f.delete());
System.out.println(m--);
}
}
源文件名长度大于系统支持的长度
最新推荐文章于 2024-08-30 08:26:39 发布