码迷,mamicode.com
首页 > 其他好文 > 详细

获取文件夹下所有文件(包括子文件)放在list<File>中

时间:2015-07-24 20:56:52      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:算法 java



public static List<File> getAllFileList(File rootFile)
{
return getAllFileList(rootFile.getAbsolutePath(), null);
}


/**
 * 获取文件夹下所有文件(包括子文件)
 * 
 * @param filePath
 * @param fileList
 * @return
 */
public static List<File> getAllFileList(String filePath, List<File> fileList)
{
if (fileList == null)
{
fileList = new ArrayList<File>();
}
File rootFile = new File(filePath);
File[] files = rootFile.listFiles();
if (files != null)
{
for (File file : files)
{
if (file.isDirectory())
{
fileList.add(file);
getAllFileList(file.getAbsolutePath(), fileList);
} else
{
fileList.add(file);
}
}
}
return fileList;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

获取文件夹下所有文件(包括子文件)放在list<File>中

标签:算法 java

原文地址:http://blog.csdn.net/u012604745/article/details/47045113

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!