public FilenameFilter initFileFilter()

in backup-core/src/main/java/org/apache/iotdb/backup/core/pipeline/in/source/InCompressDataSource.java [263:288]


  public FilenameFilter initFileFilter(ImportModel importModel) {
    return (dir, name) -> {
      switch (importModel.getCompressEnum()) {
        case SNAPPY:
          if (!name.toLowerCase().endsWith(".snappy.bin")) {
            return false;
          }
          return true;
        case GZIP:
          if (!name.toLowerCase().endsWith(".gz.bin")) {
            return false;
          }
          return true;
        case LZ4:
          if (!name.toLowerCase().endsWith(".lz4.bin")) {
            return false;
          }
          return true;
        default:
          if (!name.toLowerCase().endsWith(".bin")) {
            return false;
          }
          return true;
      }
    };
  }