Неверное имя каталога при переходе в 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, прежде чем перейти к нему. Некоторые вещи остаются скрытыми, пока не расстегнуты.