|
Как из временного хранилища сохранить в каталог |
☑ |
0
URAL
26.10.11
✎
02:27
|
Подскажите как мне сохранить файл обмена в какой нить каталог
код извлечения ниже
ЗагрузкаВыполнена = Ложь;
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилищаФайлаОбмена);
// получаем имя временного файла в локальной ФС на сервере
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
// получаем файл правил для зачитки
ДвоичныеДанные.Записать(ИмяВременногоФайла);
УникальныйИдентификатор_ = Новый УникальныйИдентификатор();
ИмяВременногоФайлаПротоколаОбмена = КаталогВременныхФайлов() + УникальныйИдентификатор_ + ".txt";
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обработка.ИмяФайлаОбмена = ИмяВременногоФайла;
Обработка.РежимОбмена = "Загрузка";
Обработка.ЗапоминатьЗагруженныеОбъекты = Ложь;
Обработка.ВыводВПротоколСообщенийОбОшибках = Истина;
Обработка.ВыводВПротоколИнформационныхСообщений = Ложь;
Обработка.ИмяФайлаПротоколаОбмена = ИмяВременногоФайлаПротоколаОбмена;
Обработка.ЗагружатьДанныеВРежимеОбмена = Истина;
Обработка.ОбъектыПоСсылкеЗагружатьБезПометкиУдаления = Истина;
Обработка.ОптимизированнаяЗаписьОбъектов = Истина;
Обработка.ЗапоминатьЗагруженныеОбъекты = Истина;
Обработка.НеВыводитьНикакихИнформационныхСообщенийПользователю = Истина;
УстановитьПривилегированныйРежим(Истина);
Обработка.ВыполнитьЗагрузку();
ЗагрузкаВыполнена = НЕ Обработка.ФлагОшибки;
УстановитьПривилегированныйРежим(Ложь);
ПротоколОбмена = Новый ТекстовыйДокумент;
ПротоколОбмена.Прочитать(ИмяВременногоФайлаПротоколаОбмена);
Попытка
УдалитьФайлы(ИмяВременногоФайлаПротоколаОбмена); // Удаляем временный файл протокола
Исключение
КонецПопытки;
Возврат ЗагрузкаВыполнена;
|
|
1
catena
26.10.11
✎
04:26
|
И? В чем проблема?
|
|
2
URAL
26.10.11
✎
12:39
|
Мне нужно извлечь правила обмена из временного хранилища, сам никогда не сталкивался и привел код в пример из обработки по переносу данных м\у конфигурациями. Мне нужно этот файл сохранить в свой каталог
Как это сделать?
|
|
3
URAL
26.10.11
✎
12:41
|
или как определить где находиться КаталогВременныхФайлов() ???
ИмяВременногоФайлаПротоколаОбмена = КаталогВременныхФайлов() + УникальныйИдентификатор_ + ".txt";
|
|
4
pumbaEO
26.10.11
✎
12:44
|
В отладчике выделяешь "ИмяВременногоФайлаПротоколаОбмена" потом Shift+F9.
А вообще это %AppDATA%/Local/Temp кажется.
|
|