Неверное имя каталога при переходе в ZIP-файл

Кажется, у меня возникают проблемы с переходом в ZIP-файл через командную строку.

Если я введу следующее утверждение в командной строке:

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

и нажмите Enter, cmd line откроет папку zip, и это здорово. Но затем я хочу перейти к папке "bin" в папке zip:

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

и для этой строки командная строка выдает ошибку и говорит, что имя каталога недопустимо.

Это не имеет большого смысла для меня, учитывая, что строка cmd смогла успешно перейти в файл.zip.

Любая помощь будет оценена

3 ответа

Доступ к содержимому Zip-файла невозможен автоматически с использованием Java. Вы должны извлечь желаемый контент во временную папку, чтобы получить к нему доступ. Но когда вы не знаете тип элемента, который вы пытаетесь извлечь (папку или файл), было бы лучше извлечь весь zip-файл, проверить, является ли ресурс файлом или папкой, и выполнить некоторую обработку, проверяя его.

Если вы делаете на Java, вы можете использовать ZipEntry,

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

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

Более подробно вы можете прочитать здесь.

Извлеките файл.zip, прежде чем перейти к нему. Некоторые вещи остаются скрытыми, пока не расстегнуты.

Другие вопросы по тегам