|
Как применить xcopy в 1с
| ☑ |
0
Sova112
03.08.17
✎
18:00
|
Так вот не работает
командасистемы("xcopy /? > "+ОсновныеПараметры.КаталогНаДиске);
|
|
1
МихаилМ
03.08.17
✎
18:03
|
зачем xcopy /?
|
|
2
Heckfy
03.08.17
✎
18:35
|
ЗапуститьПриложение
|
|
3
Philix
03.08.17
✎
19:14
|
(0) если ОсновныеПараметры.КаталогНаДиске содержит в себе путь к папке, то не сработает. Без привязки к 1С.
Там надо имя файла указать, куда будет перенаправлен стандартный вывод.
т.е. xcopy /? >C:\111\ не работает
xcopy /? >C:\111\1.txt - работает
:)
|
|
4
mistеr
03.08.17
✎
19:58
|
(0) Как определила, что не работает?
А если без переменной, все в строку вписать?
|
|
5
Sova112
04.08.17
✎
15:41
|
мне необходимо скопировать каталог и его заархивировать
|
|
6
mistеr
04.08.17
✎
16:17
|
(5) А сразу нельзя архивировать?
|
|
7
Sova112
04.08.17
✎
16:57
|
каталог не могу чего средтсвами 1с заархививароться
|
|
8
mistеr
04.08.17
✎
16:59
|
(7) Или я совсем тупой, или ты не по-русски пишешь...
|
|
9
Sova112
04.08.17
✎
17:00
|
(8) наверно я )) как заархивировать каталог?
|
|
10
mistеr
04.08.17
✎
17:42
|
(9) Вызвать архиватор с соответствующими параметрами. 7zip, rar и т.д.
|
|
11
Sova112
04.08.17
✎
19:47
|
(10)
ИмяНеразделенногоФайла = ОбщегоНазначенияКлиентСервер.ПолучитьПолноеИмяФайла(ПолноеИмяФайлаАрхива, "data.zip");
Архиватор = Новый ЗаписьZipФайла(ИмяНеразделенногоФайла, ПарольАрхива);
ЗаписьZipФайла(ИмяНеразделенногоФайла,,,, УровеньСжатияZIP.Максимальный);
Архиватор.Добавить(ПолноеИмяФайлаАрхива);
Архиватор.Записать();
Создает пустой архив, ПолноеИмяФайлаАрхива- это путь к каталогу
|
|
12
mistеr
04.08.17
✎
19:55
|
(11) Я имел в виду вызвать архиватор через КомандаСистемы или ЗапуститьПриложение. А для ЗаписьZipФайла тут были примеры, поищите.
|
|