| | |
| | | |
| | | |
| | | /** |
| | | * Eine Klasse zur Bildung einer Liste mit den Dateien eines Verzeichnisses. |
| | | * Eine Liste mit den Dateien eines Verzeichnisses bilden. |
| | | * |
| | | * Varianten von Bilddateien werden ausgeblendet. Enthaelt ein Ordner die Dateien |
| | | * |
| | | * <pre> |
| | | * mein-bild.jpg |
| | | * mein-bild_tn.jpg |
| | | * mein-bild_kl.jpg |
| | | * erscheint nur die Datei mein-bild.jpg in der Liste. |
| | | * </pre> |
| | | * |
| | | * erscheint nur die Datei mein-bild.jpg in der Liste. |
| | | * |
| | | * @author Ulrich Hilger |
| | | * @version 0.1, 05.11.2024 |
| | | */ |
| | | public class Catalog { |
| | | |
| | | public static final String STR_DOT = "."; |
| | | private static final String STR_DOT = "."; |
| | | |
| | | /** |
| | | * Eine Liste des Inhalts eines Ordners erstellen |
| | | * |
| | | * @param relPathAndName Name und relativer Pfad des Ordners, dessen Inhalt aufgelistet werden soll |
| | | * @param urlBase Kontext Pfad zur Bildung des URL fuer Miniaturansicht und imgsrc bei Bilddateien |
| | |
| | | if (lowerName.endsWith(ImageFileFilter.JPEG) |
| | | || lowerName.endsWith(ImageFileFilter.JPG) |
| | | || lowerName.endsWith(ImageFileFilter.PNG)) { |
| | | |
| | | String lastModified = Long.toString(file.lastModified()); |
| | | datei.setBild(true); |
| | | String ext = dateiName.substring(dateiName.lastIndexOf(STR_DOT)); |
| | | String ohneExt = dateiName.substring(0, dateiName.lastIndexOf(STR_DOT)); |
| | | datei.setMiniurl(urlBase + /*"/" + */ relPathAndName + ohneExt + ImageFileFilter.TN + ext); |
| | | datei.setMiniurl(urlBase + /*"/" + */ relPathAndName + ohneExt + |
| | | ImageFileFilter.TN + ext + "?lm=" + lastModified); |
| | | //buildImgSrc(file, datei, ohneExt, ext); |
| | | } |
| | | liste.add(datei); |