Я работаю над цифровыми документами и цифровыми подписями, и я наткнулся на проблему.
Исходные данные: documentX.adoc - zip файл с файлами и папками внутри.
Мне нужно получить все содержимое входного файла - список каталогов и файлов.
Что я делаю:
ZipFile adocFile = new ZipFile(documentXFileName);
ArrayList <String> adocFiles = new ArrayList<String>();
Enumeration <? extends ZipEntry> entries;
entries = adocFile.entries();
for (entries = adocFile.entries(); entries.hasMoreElements();)
{
adocFiles.add(entries.nextElement().getName());
}
Я пытался создать ArrayList ‹ ZipEntry > и добавить ZipEntries вместо имен - все равно ничего. Может быть, есть какой-то другой способ? Странно то, что ZipEntry имеет метод .isDirectory()...
Спасибо за помощь, Мартин