| | |
| | | |
| | | public static final String STR_DOT = "."; |
| | | |
| | | /** |
| | | * |
| | | * @param fName Name und relativer Pfad des Ordners, dessen Inhalt aufgelistet werden soll |
| | | * @param ctxPath Kontext Pfad zur Bildung des URL, der auf die Miniaturansicht verweist |
| | | * (koennte evtl. im Client gebildet werden, hier dann nur Mini-Dateiname zurueckgeben) |
| | | * @param base Basisverzeichnis, gegen das der relative Pfad aufgeloest werden soll |
| | | * @return die Dateiliste als JSON String |
| | | * @throws IOException |
| | | */ |
| | | public String liste(String fName, String ctxPath, String base/*, String path*/) throws IOException { |
| | | File[] files = new File(base, fName).listFiles(new ImageFileFilter()); |
| | | if (files != null && files.length > 0) { |
| | |
| | | datei.setTyp(Datei.TYP_DATEI); |
| | | } |
| | | String lowerName = dateiName.toLowerCase(); |
| | | if (lowerName.endsWith(Const.JPEG) |
| | | || lowerName.endsWith(Const.JPG) |
| | | || lowerName.endsWith(Const.PNG)) { |
| | | if (lowerName.endsWith(ImageFileFilter.JPEG) |
| | | || lowerName.endsWith(ImageFileFilter.JPG) |
| | | || lowerName.endsWith(ImageFileFilter.PNG)) { |
| | | datei.setBild(true); |
| | | String ext = dateiName.substring(dateiName.lastIndexOf(STR_DOT)); |
| | | String ohneExt = dateiName.substring(0, dateiName.lastIndexOf(STR_DOT)); |
| | | datei.setMiniurl(ctxPath + /*"/" + */ fName + ohneExt + Const.TN + ext); |
| | | datei.setMiniurl(ctxPath + /*"/" + */ fName + ohneExt + ImageFileFilter.TN + ext); |
| | | //buildImgSrc(file, datei, ohneExt, ext); |
| | | } |
| | | liste.add(datei); |