Java entpacken komprimiertes Archiv mit Ordnern FileNotFound Ausnahme

8

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%     
user1806716 15.10.2013, 20:20
quelle

2 Antworten

5

Versuchen Sie diesen Code, es funktioniert auf meinem Rechner (ubuntu)

%Vor%     
Daniel 15.10.2013 20:25
quelle
1

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.

    
Jim Garrison 15.10.2013 20:49
quelle

Tags und Links