代码如下:

/**
* 返回该目录以及子目录的所有文件列表
* @param absolutePath 目录的绝对路径
* @return 文件列表
*/
public List<File> readAllFiles(String absolutePath)
{
List<File> allFileList = new ArrayList<File>();
File curPath = new File(absolutePath);
for ( File file:curPath.listFiles())
{
if ( file.isDirectory() )
{
if ( file.getAbsolutePath().endsWith(“.svn”) == false )
{
allFileList.addAll(readAllFiles(file.getAbsolutePath()));

}
}
else
{

allFileList.add(file);
}
}
return allFileList;
}

本文地址:http://www.yaronspace.cn/blog/index.php/archives/232