码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-31 00:47:12      阅读:215      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!