首页 > 编程语言 > 详细

Java版本的删除指定目录下名叫“xxx.txt”文件名的文件

时间:2015-08-31 00:46:40      阅读:242      评论:0      收藏:0      [点我收藏+]

以前写过一个python版本的,但是在查找文件路径的时候出现错误,无法正确的获取到文件的路径,就造成无法删除该路径下的“xxx.txt”文件。

当时以为是windows版本系统的错误造成这个问题的,也就没有继续深究,就把这个bug给放过了。

最近一段时间在学习android,肯定要用的java了,就用java实现了下,思路的话,肯定还是以前的了,结果还是出错,后来仔细的看了看代码,其实是自己的bug。

把代码贴下:(主要功能,删除指定目录下名叫"pylist.txt"的所有文件,使用递归和File类)

 1 import java.io.File;
 2 
 3 public class Example826 {
 4     public static void main(String[] args) {
 5         String dir = "D:\\PCsync\\python";
 6         circleMethod(dir);
 7     }
 8 
 9     private static void circleMethod(String dirPath) {
10         File file = new File(dirPath);
11         if (file.isDirectory()) {
12             String[] dirPathList = file.list();
13             for (int i = 0; i < dirPathList.length; i++) {
14                 String filePath = dirPath + File.separator + dirPathList[i];
15
16 File fileDelete = new File(filePath); 17 if (fileDelete.getName().equals("pylist.txt")) { 18 fileDelete.delete(); 19 } 20 circleMethod(filePath); //递归 21 } 22 } 23 } 24 25 }

 

Java版本的删除指定目录下名叫“xxx.txt”文件名的文件

原文:http://www.cnblogs.com/liyiran/p/4771871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!