|
|
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Итак, нашел 2 метода упаковки папок в архив. НО оба с ошибками: В первом создает файлы размером 0 байт с именем любого каталога: [ Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. [/java] [/SRC] Второй упаковывает как надо, без призраков, НО - берет лишнюю коневую папку (вместо 1/2/3 делает tmp/1/2/3) [ Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. [/java[/SRC]] Как решить эти проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 16:22 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
BlackeAngelКак решить эти проблемы? Я так понимаю вариант перестать копипастить код из интернетов и научится программировать не рассматривается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 16:31 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
BlazkowiczBlackeAngelКак решить эти проблемы? Я так понимаю вариант перестать копипастить код из интернетов и научится программировать не рассматривается? Зачем изобретать велосипед, если есть готовый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 16:54 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Чувствую, тут что то элементарное, но что то понять не могу в какие строки это спряталось. Хотя вот про создание пустых файлов - ума не приложу причину. Если например, с путями во втором случае понятно, но пока хз как это убить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 16:58 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
У меня была задачка поинтереснее. Надо было проиндексировать тучу xml (FB2) книжек. (Это еще в те веселые времена когда мы с Базистом сравнивали возможности текстовых индексов и Стебельков). И я упёрся в тот факт что некоторые zip архивы внутри себя могли содержать другие архивы. Вобщем visitor или iterator по файловой системе выходил нетривиальный. И я на него подзабил болт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 20:16 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
mayton, рекурсивный итератор ! (: Хотя такое вряд ли возможно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 21:43 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Usmanрекурсивный итератор ! (: Хотя такое вряд ли возможно )) почему? и в чем сложность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 21:45 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevпочему?решение в лоб: итератор возращает другой итератор, если наткнулся на zip-файлLeonid Kudryavtsevи в чем сложность?в реализации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 21:51 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Usmanв реализации Насколько я помню учебники 15-20 летний давности, любой рекурсивный алгоритм можно преобразовать в алгоритм использующий стек Т.ч. сложности реализации не вижу, другое дело, что я сначала бы создал нормальную рекурсивную функцию обхода, а потом уже готовую функцию переводил в вариант использующий стек. Мне так было бы проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 22:35 |
|
||
|
Упаковать в zip папку со всеми вложениями
|
|||
|---|---|---|---|
|
#18+
Итерирование элементов zip-архива - чтение заголовка. Итерирование элементов вложенного zip-архива - чтение заголовков распакованного файла. Допускает оптимизацию в частном, но весьма вероятном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 09:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39464173&tid=2122876]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 370ms |

| 0 / 0 |
