import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* Created by cy on 2019/7/25.
*/
public class getAllFilePaths {
// 递归获取某目录下的所有文件路径及子目录所有下文件路径
private static List<String> getAllFilePaths( String DirPath, List<String> AllFilePaths ) {
File dirfile = new File( DirPath );//根据DirPath实例化一个File对象
File[] files = dirfile.listFiles();//listFiles():以相对路径返回该目录下所有的文件名的一个File对象数组
if ( files == null ) {
return AllFilePaths;//[]
}
//遍历目录-1
// for ( File file : files ) {
// // isDirectory()是检查一个对象是否是文件夹,如果是则返回true,否则返回false
// if ( file.isDirectory() ) {
// getAllFilePaths( file.getAbsolutePath(), AllFilePaths );// getAbsolutePath(): 返回的是定义时的路径对应的相对路径
// } else {
// AllFilePaths.add( file.getPath() );
// }
// }