public class DirSel {
static Set setList=new HashSet();
public static void main(String[] args) {
File dir = new File("D:/preparedSource");
listPath(dir, 0);//从第0级,也就是跟目录开始循环
}
//用递归方法获取
static void listPath(File path, int level){
File files[] = path.listFiles(); //获得目录下所有文件
for (int i = 0; i < files.length; i++)
{
//下面这个是只取jpg图片,如果不想要这个限制,去掉if即可
if(files[i].getName().endsWith(".jpg")){
setList.add(files[i].getName());
}
if (files[i].isDirectory()) //用递归列出子目录
{
listPath(files[i], (level + 1));
}
}
}
}