
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.01.2007, 11:53:45
|
|||
|---|---|---|---|
|
|||
Создание пустых папок в архиве zip java.util.zip |
|||
|
#18+
Проблема в создании архива средствами java.util.zip, заключается в том, что необходимо архивировать пустые папки. Я работаю с odt файлом (OpenOffice) это та же зазипованная папка с файлами. При Unzip->Zip odt-файла OpenOffice выдает ошибку о некорректном документе. Думаю проблема в каком то признаке который отвечает за отображение папкой. Вот два решения которые работают, но не удовлетворяют. szBasePath это путь к папке которую надо заархивировать zipDir - это вложенная папка в папке которую надо заархивировать //доморощенное решение if ((zipDir.isDirectory())&&(dirList.length==0)) { try { ZipEntry ze = new ZipEntry(zipDir.getPath().substring(szBasePath.length())+File.separator); zos.putNextEntry(ze); } catch (IOException e) {} } //переделка из исходников солярки if ((zipDir.isDirectory())&&(dirList.length==0)) { ZipEntry ze = new ZipEntry (zipDir.getPath().substring(szBasePath.length())+File.separator); ze.setTime(zipDir.lastModified() + 1999); ze.setSize(0); ze.setMethod (ZipEntry.STORED); ze.setCrc(new CRC32().getValue()); zos.putNextEntry(ze); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2146786]: |
0ms |
get settings: |
18ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 438ms |

| 0 / 0 |
