code: public static List<File> findAllFile(File file) {
          if (file == null || !file.exists()) {
              return Collections.emptyList();
          }
  
          if (file.isFile()) {
              return Collections.singletonList(file);
          }
  
          List<File> fileList = new ArrayList<>();
          File[] files = file.listFiles();
          for (File f : files) {
              fileList.addAll(findAllFile(f));
          }
  
          return fileList;
      }
docs: 遍历指定文件夹下所有文件
  
  @param file 文件夹
  @return 指定文件夹下所有文件（不包括文件夹，只有文件，如果给定的不是文件夹而是文件的话将会返回文件本身）