递归遍历目录下文件

转载 2006年05月24日 15:53:00

import java.io.*;
public class ToLowerCaseFileName{
       public static void main(String args[]){
           if(args.length!=1){
              System.out.println("Use java GetFilesFromPath PathName");
              return;
            }  
           GetFilesFromPath(args[0]);
      }

       public static GetFilesFromPath(String Directory){
            File current_dir=new File(Directory);
            String file_list[]=current_dir.list();//列出目录下的所有文件与目录
            for(int i=0;i<file_list.length;i++){//循环遍历
                   String filename=Directory+File.separator+file_list[i];//
                   File current_file=new File(filename);
                   if(current_file.isFile()){//如果是文件
                         System.out.println("文件名: "+current_file.getPath()); 
                   }else{//如果是目录 
                         GetFilesFromPath(filename);//递归调用本方法
                   }                                        
                
           }
              
        }
  }

相关文章推荐

php如何实现递归遍历文件目录

  • 2017年05月04日 00:46
  • 1KB
  • 下载

java基础:递归应用---遍历文件目录

一:递归相关知识 程序调用自身的编程技巧称为递归( recursion)。  一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规...

C++递归遍历获取某一目录下文件md5值

md5.h#ifndef _MD5_H #define _MD5_H/* MD5 Class. */ class MD5_CTX { public: MD5_CTX(); virtua...

Qt实现遍历文件夹和文件目录(递归)

#include #include #include #include #include #include void printdir(char *dir, int depth...
  • markely
  • markely
  • 2012年11月13日 15:16
  • 3889

2.1 linux文件系统应用实例:递归遍历目录

递归遍历目录,目录文件函数的应用

Win32非递归遍历和搜索文件以及目录算法

非递归遍历搜索的算法核心在于自己用一个堆栈代替函数调用过程中系统建立起来的堆栈。这个搜索算法有以下几个要点: 搜索的顶层目录在进入循环之前进栈 栈元素存储字符串指针,出栈时释放资源 每次循环开始,栈顶...

递归<二> --- 遍历指定目录下所有文件

递归思想遍历指定文件夹目录下所有的文件

Python递归遍历目录下所有文件

#自定义函数: import os path="D:\\Temp_del\\a" def gci (path): """this is a statement""" parents = ...
  • gzhouc
  • gzhouc
  • 2016年10月24日 21:39
  • 4078

Java 中使用递归遍历文件目录

Java 中使用递归遍历文件目录上周去新浪爱彩面试,面试中遇到一个使用递归遍历文件目录的题目,由于对文件的操作不熟悉,大概的思路说出来了,但还是没写出来。回来后就查了一下资料,感觉也不是很难,下面就分...

java遍历文件目录(采用递归)

package com.test.filetest; import java.io.File; public class FileDir { /** * @param args */ ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:递归遍历目录下文件
举报原因:
原因补充:

(最多只允许输入30个字)