|
v7: DialMail.dll объект zip не помещает файл в архив | ☑ | ||
---|---|---|---|---|
0
theodor
20.07.11
✎
09:01
|
Есть 2 информационные базы. В каждой из них есть обработка, которая архивирует некоторые данные и отправляет на ФТП с помощью DialMail.dll. Причем в одной базе все работает замечательно, а в другой формируется пустой файл zip-архива.
Кто-нибудь сталкивался с подобным явлением? |
|||
1
andrewks
20.07.11
✎
09:01
|
раб каталог почты не доступен?
|
|||
2
KishMish
20.07.11
✎
09:03
|
(0) код хотя бы дал. а то подобного тут стотыщ вариантов накидают
|
|||
3
theodor
20.07.11
✎
09:34
|
(1) Что такое рабочий каталог почты?
|
|||
4
theodor
20.07.11
✎
09:37
|
(2)
// первый кусок кода, который НЕ работает ZIP = СоздатьОбъект("AddIn.ZIP"); КаталогСДанными = КаталогИБ() + "Upload\"; Если ФС.СуществуетФайл(КаталогСДанными) = 0 тогда ФС.СоздатьКаталог(КаталогСДанными); КонецЕсли; ZIP.Пароль = СокрЛП(ПарольЗИП); ZIP.КаталогДобавления = КаталогСДанными; Маска = "data" + МойПрефикс + ".xml"; ПолныйПутьКАрхиву = КаталогСДанными + "data" + МойПрефикс + ".zip"; ZIP.ДобавитьВАрхив(, Маска, ПолныйПутьКАрхиву); // второй кусок кода, который работает ZIP = СоздатьОбъект("AddIn.ZIP"); КаталогСДанными = КаталогИБ() + "Upload\"; Если ФС.СуществуетФайл(КаталогСДанными) = 0 тогда ФС.СоздатьКаталог(КаталогСДанными); КонецЕсли; ZIP.Пароль = СокрЛП(ПарольЗИП); ZIP.КаталогДобавления = КаталогСДанными; Маска = "dataK" + ПрефиксПриемника + ".xml"; ПолныйПутьКАрхиву = КаталогСДанными + "dataK" + ПрефиксПриемника + ".zip"; ZIP.ДобавитьВАрхив(, Маска, ПолныйПутьКАрхиву); |
|||
5
KishMish
20.07.11
✎
09:47
|
(0)
в маске в 1. ПрефиксПриемника в 2. МойПрефикс мб они разные. и не срабатывает |
|||
6
andrewks
20.07.11
✎
09:55
|
там, где не пашет, КаталогИБ() случайно не UNC?
|
|||
7
IvaneS
20.07.11
✎
09:58
|
DialMail.dll где размещен? Видать где не срабатывает не находит его.
|
|||
8
theodor
20.07.11
✎
10:12
|
(5) Они разные, но причина не в этом. Несколько раз проверил, что файл существует и называется именно так.
|
|||
9
theodor
20.07.11
✎
10:13
|
(6) Что такое UNC?
|
|||
10
theodor
20.07.11
✎
10:14
|
(7) DialMail.dll найден и отрабатывает. Формируется файл zip-архива, но - пустой!
|
|||
11
theodor
20.07.11
✎
10:24
|
Хм.. Написал
Маска = "*.xml"; и заработало. Радостно, но странно всё это... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |