2016-04-28 10 views
0

Ich habe Probleme beim Navigieren in eine ZIP-Datei über die Befehlszeile. Verzeichnisname ist ungültig beim Navigieren in. Zip-Datei

Wenn ich die folgende Anweisung in Befehlszeile setzen:

"C: \ Program Files (x86) \ Java \ jre6 \ core.zip"

und drücken Sie die Eingabetaste, wird cmd Zeile nach oben öffnen Zip-Ordner, das ist großartig. Aber ich will dann navigieren Ordner "bin" im Zip-Ordner:

"C: \ Program Files (x86) \ Java \ jre6 \ core.zip \ bin",

und für diesen Zeilenbefehl Zeile gibt einen Fehler aus und sagt, dass der Verzeichnisname ungültig ist.

Das macht für mich keinen Sinn, wenn man bedenkt, dass die cmd-Zeile erfolgreich in die .zip-Datei navigieren konnte.

Jede Hilfe wäre

+0

Können Sie etwas Code einfügen? – alpert

Antwort

0

Entpacken Sie die ZIP-Datei zuerst erkannt werden, bevor man in sie navigieren. Manche Dinge bleiben verborgen, bis sie entpackt werden.

0

Wenn Sie mit Java arbeiten, können Sie ZipEntry verwenden.

ZipFile zipFile = new ZipFile("C:/myZip.zip"); // use for get the zip 

zipFile.entries(); // get the entries; 

Für mehr können Sie here lesen.

0

Der Inhalt der Zip-Datei kann nicht automatisch mit Java aufgerufen werden. Sie sollten den gewünschten Inhalt in einen temporären Ordner extrahieren, um darauf zugreifen zu können. Wenn Sie jedoch den Typ des zu extrahierenden Elements (Ordner oder Datei) nicht kennen, ist es besser, die gesamte ZIP-Datei zu extrahieren, zu testen, ob es sich bei der Ressource um eine Datei oder einen Ordner handelt, und eine Behandlung vorzunehmen.