标签:blog director tor file 存在 span static string 判断
方法一:传入字符串进行删除
1 public static void delete(String path){ 2 File file = new File(path); 3 //判断文件是否存在 4 if(!file.exists()){ 5 return; 6 } 7 //是文件,直接删除 8 if(file.isFile()){ 9 file.delete(); 10 return; 11 } 12 //是目录 13 if(file.isDirectory()){ 14 String[] files = file.list(); 15 //添加分割符 16 if (!path.endsWith(File.separator)) { 17 path = path + File.separator; 18 } 19 20 for(int i = 0; i < files.length; i++){ 21 //递归调用,进行删除 22 delete(path + files[i]); 23 } 24 } 25 file.delete(); 26 }
方法二:传入file进行删除
1 public static void deleteAllFiles(File file){ 2 //判断文件是否存在 3 if(!file.exists()){ 4 return; 5 } 6 //是文件,直接删除 7 if(file.isFile()){ 8 file.delete(); 9 return; 10 } 11 //是目录 12 if(file.isDirectory()){ 13 //返回此目录中的文件和目录 14 File[] files = file.listFiles(); 15 //递归调用,进行删除 16 for(int i = 0; i < files.length; i++){ 17 deleteAllFiles(files[i]); 18 } 19 } 20 file.delete(); 21 }
二者的区别在于传入字符串的时候,该字符串代表的是目录的时候,要给此目录下的文件和目录添加分隔符。
标签:blog director tor file 存在 span static string 判断
原文地址:http://www.cnblogs.com/timecloud/p/6107952.html