private List<StoreFileInfo> getStoreFiles(Path storePath, TableDescriptor htd,
    ColumnFamilyDescriptor hcd, RegionInfo regionInfo) throws IOException {
    FileStatus[] stats = CommonFSUtils.listStatus(rootFs, storePath);
    if (stats == null) return null;

    HRegionFileSystem regionFS = HRegionFileSystem.create(conf, rootFs,
      MobUtils.getMobTableDir(new Path(conf.get(HConstants.HBASE_DIR)), htd.getTableName()),
      regionInfo);
    StoreFileTracker sft = StoreFileTrackerFactory.create(conf, htd, hcd, regionFS, false);
    ArrayList<StoreFileInfo> storeFiles = new ArrayList<>(stats.length);
    for (int i = 0; i < stats.length; ++i) {
      storeFiles.add(sft.getStoreFileInfo(stats[i], stats[i].getPath(), false));
    }
    return storeFiles;
  }
Creates a 'manifest' for the specified region, by reading directly from the disk. This is used
by the "offline snapshot" when the table is disabled.
hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotManifest.java