| | |
| | | public ListFileHandler(String absoluteDirectoryPathAndName) { |
| | | super(absoluteDirectoryPathAndName); |
| | | /* |
| | | Nachfolgend hart codiert die Ermittlung von Dateifiltern. |
| | | Ermittlung von Dateifiltern. |
| | | Sie werden erwartet in den Einstellungen 'audioexts' und 'videoexts' |
| | | jeweils als Dateierweiterungen mit Komma getrennt |
| | | z.B. "mp4,m4v" |
| | | */ |
| | | FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF))); |
| | | initMap(fs, "audioexts", StorageFile.TYP_AUDIO); |
| | | initMap(fs, "videoexts", StorageFile.TYP_VIDEO); |
| | | initMap(fs, App.getRs(App.RB_AUDIOEXTS), StorageFile.TYP_AUDIO); |
| | | initMap(fs, App.getRs(App.RB_VIDEOEXTS), StorageFile.TYP_VIDEO); |
| | | } |
| | | |
| | | private void initMap(Storage s, String key, String typ) { |
| | |
| | | public void handle(HttpExchange e) throws IOException { |
| | | String path = e.getRequestURI().toString(); |
| | | logger.fine(path); |
| | | if(path.endsWith(App.getRs(Server.RB_SLASH))) { |
| | | if(path.endsWith(Server.SLASH)) { |
| | | String fName = getFileName(e); |
| | | logger.fine(fName); |
| | | File dir = new File(fileBase, fName); |