/**
  * 获取当前目录的数据文件,不包括子目录中的数据文件
  *
  * @param dir
  * @return
  */
 public static List<File> listDataFiles(File dir) {
   List<File> dataFiles = new ArrayList<File>();
   for (File file : dir.listFiles()) {
     if (!Constants.SCHEMA_FILE.equals(file.getName()) && file.isFile()) {
       dataFiles.add(file);
     }
   }
   return dataFiles;
 }
  /**
   * 获取当前目录的数据文件,包括子目录中的数据文件
   *
   * @param srcFile
   * @param result
   */
  public static void listAllDataFiles(File srcFile, List<File> result) {

    if (srcFile.isDirectory()) {
      final Collection<File> list =
          FileUtils.listFiles(srcFile, HiddenFileFilter.VISIBLE, HiddenFileFilter.VISIBLE);
      for (File f : list) {
        listAllDataFiles(f, result);
      }
    } else if (!Constants.SCHEMA_FILE.equals(srcFile.getName())) {
      result.add(srcFile);
    }
  }