Persoenliche Mediazentrale
ulrich
2021-04-11 be4056eedcfdbe6e7aaa081eb2028f4e4518f577
Dateifilter fuer Kataloge
1 files modified
13 ■■■■■ changed files
src/de/uhilger/mediaz/api/ListFileHandler.java 13 ●●●●● patch | view | raw | blame | history
src/de/uhilger/mediaz/api/ListFileHandler.java
@@ -28,6 +28,7 @@
import de.uhilger.mediaz.store.StorageFile;
import de.uhilger.mediaz.store.Track;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
@@ -35,6 +36,7 @@
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -81,7 +83,16 @@
      logger.fine(fName);
      File dir = new File(fileBase, fName);
      logger.fine(dir.getAbsolutePath());
      File[] files = dir.listFiles();
      File[] files = dir.listFiles(new FileFilter() {
        @Override
        public boolean accept(File pathname) {
          Set keys = extMap.keySet();
          String fname = pathname.getName();
          int pos = fname.lastIndexOf(".");
          String ext = fname.substring(pos+1);
          return keys.contains(ext) || pathname.isDirectory();
        }
      });
      Arrays.sort(files);      
      ArrayList list = new ArrayList();
      if(files != null) {