|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
объясните, пожалуйста, в чем прикол. такая программка работает, архивирует определенные файлы в zip архив Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
если задаю имя архива как переменную FileNameZip, а не как константу - не работает, создается пустой архив и цикл Do не прекращается (без обработчика ошибок - ошибка Object variable not set при копировании файла в архив) Код: plaintext 1. 2. 3. 4. 5.
спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2009, 17:49 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
Это происходит потому, что требуется передача ByVal FileNameZip, а не ByRef FileNameZip. Решение простое: 1-й вариант: Заменить везде ZipApp.Namespace(FileNameZip) на ZipApp.Namespace(FileNameZip & "") 2-й вариант: Заменить везде ZipApp.Namespace(FileNameZip) на ZipApp.Namespace((FileNameZip)) Во 2-м варианте используется тот факт, что парсер компилятора всегда ожидает некое выражение внутри скобок и автоматически создает новую run-time переменную, что равносильно ByVal. И еще, чтобы не ждать лишнее время вместо Application.Wait можно использовать DoEvents: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2009, 01:22 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
спасибо. все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2009, 10:57 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
а как извлечь конкретный файл из конкретного zip? то есть только один ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2009, 15:55 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
интересуюсьа как извлечь конкретный файл из конкретного zip? то есть только один Файл извлекается так же, подменяя фолдер архивом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 03:13 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
наверное что-то не так с параметрами, потому что получается такая строка Код: plaintext 1.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2009, 08:38 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
винда работает с зипом как с папкой... соответственно "C:\Tmp\Archive.zip\Книга1.xls" это ссылка на файл в архиве... другой вопрос как разархивировать файл НЕ зная имя заархивированного файла, а зная только имя архива ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2009, 10:28 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
разархивация zip-файла, (не как папку) Код: plaintext 1. 2.
Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2009, 11:25 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
Krasnaja Shapka... другой вопрос как разархивировать файл НЕ зная имя заархивированного файла, а зная только имя архива Разархивировать все файлы можно еще и так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2009, 03:38 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
Неточность в имени вызываемой процедуры, должно быть: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2009, 03:42 |
|
Архивация файлов в zip
|
|||
---|---|---|---|
#18+
Кажется, оригинал есть здесь http://hiprog.com/index.php?option=com_content&task=view&id=251661619&Itemid=35 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2013, 15:42 |
|
|
start [/forum/topic.php?fid=60&msg=35855146&tid=2156657]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 144ms |
0 / 0 |