Ich habe mehrere Möglichkeiten versucht, um eine Verzeichnisstruktur in einer Zip-Datei mit Java zu komprimieren. Egal ob ich ZipOutputStream
oder die Java NIO zip FileSystem
benutze, ich kann einfach keine leeren Ordner zur Zip-Datei hinzufügen.Eine Ordnerstruktur in einer Zip-Datei mit Java neu erstellen - Leere Ordner
Ich versuchte mit Unix-Zip, und es funktioniert wie erwartet, so dass ich ein möglicherweise Zip-Format-Problem verworfen.
Ich könnte auch eine kleine Problemumgehung, eine leere Datei in den Ordnern hinzufügen, aber ich möchte das nicht wirklich tun.
Gibt es eine Möglichkeit, leere Ordner in ZIP-Dateien mit Java-APIs hinzuzufügen?
EDIT: Basierend auf Antworten und Kommentare, this is pretty much the solution I got.
Danke!
Ja, aber ich möchte nur eine Zip mit leeren Ordnern erstellen ... danke – caarlos0
@ caarlos0 Dann kopieren Sie keine Dateien hinein ... Verwenden Sie einfach 'Files.createDirectories'. –
Nun, es hat funktioniert, danke! – caarlos0