Hallo zusammen,
ich versuche gerade ein Zip Achive mit Java zu bearbeiten. Dazu verwende ich die Klassen
java.util.zip.ZipEntry und java.util.zip.ZipFile. Der Zugriff auf einzelne Dateien aus dem achive klappt auch recht gut. Allerdings möchte ich nun auf ein Verzeichnis in dem Achive zugreiffen. Oder Genauer, ich möchte ermitteln wie viele Datein in einem bestimmten Verzeichnis liegen.
Meine Grundidee war vom ZipFile per getEntry("zielVerzeichniss/") den ZipEntry für das Verzeichnis zielVerzeichnis zu bekommen und von da aus dann weiter zu sehen, wie ich an die Elemente eine Stufe tiefer ran komme. Leider bekomme ich von getEntry immer in null zurück, wenn ich nach einem Verzeichnis frage. Wenn ich nach einer Datei frage bekomme ich ein gültiges ZipEntry zurück.
Hat jemand eine Idee wo mein Denkfehler liegen könnte? Ich habe schon überlegt, ob die Verzeichnisse keine eigenständigen Entires sind, aber wofür ist dann die isDirectory() Methode von ZipEntry?
Gruss,
DTR
ich versuche gerade ein Zip Achive mit Java zu bearbeiten. Dazu verwende ich die Klassen
java.util.zip.ZipEntry und java.util.zip.ZipFile. Der Zugriff auf einzelne Dateien aus dem achive klappt auch recht gut. Allerdings möchte ich nun auf ein Verzeichnis in dem Achive zugreiffen. Oder Genauer, ich möchte ermitteln wie viele Datein in einem bestimmten Verzeichnis liegen.
Meine Grundidee war vom ZipFile per getEntry("zielVerzeichniss/") den ZipEntry für das Verzeichnis zielVerzeichnis zu bekommen und von da aus dann weiter zu sehen, wie ich an die Elemente eine Stufe tiefer ran komme. Leider bekomme ich von getEntry immer in null zurück, wenn ich nach einem Verzeichnis frage. Wenn ich nach einer Datei frage bekomme ich ein gültiges ZipEntry zurück.
Hat jemand eine Idee wo mein Denkfehler liegen könnte? Ich habe schon überlegt, ob die Verzeichnisse keine eigenständigen Entires sind, aber wofür ist dann die isDirectory() Methode von ZipEntry?
Gruss,
DTR