首页 > 其他 > 详细

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

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


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>中

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

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