Ich versuche ein Archiv in Java zu entpacken, das sowohl Ordner als auch Dateien innerhalb des Archivs enthält. Das Problem ist, dass es immer dann eine FNF-Ausnahme auslöst, wenn es die Ordner erreicht und versucht, sie zu entpacken. Mein Unzip-Code ist wie folgt:
%Vor%Ich dachte, ich hätte komprimierte Ordner mit
bearbeitet %Vor%Aber das scheint das Problem nicht zu lösen. Was fehlt mir hier?
Stapelverfolgung:
%Vor%"aspell" ist ein Ordner, der sich im Archiv befand.
Ich habe Daniels Vorschlag,
hinzuzufügen, versucht %Vor%nach
%Vor%Das hat eine andere Ausnahme ausgelöst:
%Vor%Es scheint, dass Sie das Verzeichnis zuerst als Datei verarbeiten und eine leere Datei erstellen, die die Erstellung des Verzeichnisses verhindert.
%Vor% Es ist schwer, ganz sicher zu sein, aber so sieht es aus. Die erste Zeile "Entpacken:" stammt aus, als Ihr Code eine leere Datei namens D:\UnzipTest\aspell
erstellt hat. Bei der nächsten Iteration haben Sie versucht, ein Verzeichnis mit demselben Namen zu erstellen, das wahrscheinlich im Hintergrund fehlgeschlagen ist und den späteren Fehler verursacht hat.
Tags und Links java io filenotfoundexception