实现代码:
public static List listFiles(File file){
List<File> fileList = new ArrayList<>();
if (file.isDirectory()){
for (File listFile : file.listFiles()) {
fileList.addAll(listFiles(listFile));
}
}else {
fileList.add(file);
}
return fileList;
}
测试代码:
public static void main(String[] args) {
File file = new File("i:\\store");
List<File> list = listFiles(file);
for (File o : list) {
System.out.println(o.getName());
}
}
测试结果:
wKgMg1quUkKAblGsAAZHvu7EnRs898.jpg
wKgMg1quVyGAaREcAAXmVN4Zl30259.jpg
wKgMg1quVzWABeAwAAZznWga75M384.jpg
wKgMg1quYv6AMYGlAAIRHKMm9ME497.jpg
wKgMg1quYw-ACvLzAAIZ6coE8Vs656.jpg
wKgMg1quYyGAcOTuAAKAHz8Bu3Q884.jpg
wKgMg1quZ1CAG9psAAYLShIY8Rg176.jpg
wKgMg1quZyiAbSXjAAYuC1hUbXo651.jpg
wKgMg1quZzyATUyaAAaqACsE-tQ655.jpg
wKgMg1qzw56Ad3RAAAeTMLiQ7M8806.jpg
wKgMg1qzw5OAGCT9AAXwJ4Bzfwo451.jpg
wKgMg1qzw6mAHNyjAAlfZMdfioU646.jpg
wKgMg1qzw7WAR__8AAhAAtG2OrM107.jpg
wKgMg1qzw8SAa7psAAXg2L5XajI970.jpg
wKgMg1qzw9CAQM1jAAmph1dw3wM229.jpg
wKgMg1qzyiiAIACHAAN_6S46sOo724.jpg
wKgMg1qzyjOAJAyYAAI_k5s0Uxc267.jpg
wKgMg1qzyjyASPGzAAOFriXa3j8637.jpg
wKgMg1qzykWAcMYCAAOZa-SPzXw932.jpg
商品图片.zip
该文件夹中共有 :63个文件