java 用递归获取一个目录下的所有文件路径的小例子_java

复制代码 代码如下:

private List<String> ergodic(File file,List<String> resultFileName){
        File[] files = file.listFiles();
        if(files==null)return resultFileName;// 判断目录下是不是空的
        for (File f : files) {
            if(f.isDirectory()){// 判断是否文件夹
                resultFileName.add(f.getPath());
                ergodic(f,resultFileName);// 调用自身,查找子目录
            }else
                resultFileName.add(f.getPath());
        }
        return resultFileName;
    }

调用时,使用:return ergodic(new File(forderPath), resultList);
返回结果就是目录下包括子目录下全部的文件路径,包括子目录的子目录.....

时间: 2025-01-21 05:10:31

java 用递归获取一个目录下的所有文件路径的小例子_java的相关文章

java 获取指定目录下的所有文件

Java ,如何获取指定目录下的所有文件呢? 看代码: Java代码   /***       * 获取指定目录下的所有的文件(不包括文件夹),采用了递归       *        * @param obj       * @return       */       public static ArrayList<File> getListFiles(Object obj) {           File directory = null;           if (obj inst

获取某目录下的所有文件(包括子目录下文件)的数量(C#)

以前写过一个通过计算目录遍历所有文件和子目录的方法来获得某目录下的文件个数,结果发现速度极慢,远远不及系统本身目录属性里边显示的速度. int fileNum = 0;/**//// <summary>/// 获取某目录下的所有文件(包括子目录下文件)的数量/// </summary>/// <param name="srcPath"></param>/// <returns></returns>public in

javascript-如何在JavaScript链接打开另一个目录下的网页文件

问题描述 如何在JavaScript链接打开另一个目录下的网页文件 我在JavaScript里用prompt来接受输入, 输入不同的内容, 可以打开不同的页面,链接部分应该怎么写呢? 或者用document.getElementById("text").value来获取html文本框的内容 ,该怎么根据不同的输入打开不同的页面呢? 解决方案 prompt接收的内容是路径的话,可以location.href=url 就可以调到指定页面 解决方案二: 可以给用户提示下,可以选择的项,我觉得

目录名称-递归遍历指定目录下的所有文件,依次按目录的名称与文件的名称排序

问题描述 递归遍历指定目录下的所有文件,依次按目录的名称与文件的名称排序 递归遍历指定目录下的所有文件,按依次按目录的名称与文件排序, 首先同一级目录的按目录名称排序,然后按文件的名称排序. 思路一:递归获取到所有文件后,根据件的全路径作在比较器中比较排序(file0.getAbsolutePath().compareTo(file1.getAbsolutePath())),这样可能不会很准.. 求大神支招啊! 想要的排序结果如下: d:/update/spc333/1/aa.txt d:/up

删除一个目录下的所有文件但保留一个指定文件

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1735050 之前看过oldboy(老男孩)前辈的一篇文章<linux面试题:删除一个目录下的所有文件,但保留一个指定文件>,近日终于有机会得以验证,但与老男孩前辈的文章中具体讲的有些不太一样,故而专门写一篇文章重新整理这个问题.虽然是同一个话题,和同一种思路,但细节上有一定的差别. 需求: 删除一个目录下的所有文

python获取某目录下的所有文件和子目录-os.listdir

有时候需要获取某目录下的所有文件和子目录,从stackoverflow搜到了一段代码,需要时可以使用. 在Python中可以使用os.listdir()函数获得指定目录中的内容.其原型如下所示.   os.listdir(path)   其参数含义如下.path 要获得内容目录的路径.以下实例获得当前目录的内容.   >>> import os    >>> os.listdir(os.getcwd())    获得当前目录中的内容   ['dde.pyd', 'lic

C#如何获取treeview目录下所选文件的路径

问题描述 这是我的treeview显示目录代码:rivatevoidGetFiles(stringfilePath,TreeNodenode){DirectoryInfofolder=newDirectoryInfo(filePath);node.Text=folder.Name;node.Tag=folder.FullName;FileInfo[]chldFiles=folder.GetFiles("*.*");foreach(FileInfochlFileinchldFiles){

java获得一个目录下的所有文件,和固定后缀的文件

import java.io.File; import java.io.FilenameFilter; public class FileSelect implements FilenameFilter{ static String extension = ".";public FileSelect(String fileExtensionNoDot){ extension += fileExtensionNoDot;}public static void main(String[]

如何扫描一个目录下的所有文件阿

将一个目录下面的所有的html列出来 当作连接显示 <?php // Note that !== did not exist until 4.0.0-RC2 if ($handle = opendir('/path/to/files')) {     echo "Directory handle: $handlen";     echo "Files:n";     /* This is the correct way to loop over the dir