|
v7: Как из обработки удалить файл xml в папке? | ☑ | ||
---|---|---|---|---|
0
katerinaUniv
24.02.15
✎
12:43
|
Доброго времени суток!
Необходимо в случае неудачной выгрузки xml удалить файл (то есть если не все данные были заполнены). У меня есть переменная, которая хранит признак наличия ошибок. сам файл создается так: xml_fso=СоздатьОбъект("Scripting.FileSystemObject"); xml_file=xml_fso.CreateTextFile(прм_ИмяФайла, -1, 0); //создать файл, перезаписывая существующий. xml_file.WriteLine("<?xml version=""1.0"" encoding=""utf-8""?>"); //Пишем заголовок XML. далее запросом беру нужные мне данные, в процессе проверяя на заполненность. Если что-то пошло не так, то переменная принимает значение 1 (при объявлении переменная 0) затем условие: Если былиОшибки = 0 Тогда Сообщить("Файл записан: " + Строка(стрИмяФайла)); xml_Закрыть(); ЗафиксироватьТранзакцию(); Иначе Сообщить("Исправьте ошибки! Файл не записан!"); //xml_file.Delete(); //xml_fso.deleteFile(стрИмяФайла); ОтменитьТранзакцию(); КонецЕсли; ни один из закомментированных вариантов не работает, не могу найти синтаксис этой команды. помогите. |
|||
1
Рэйв
24.02.15
✎
12:49
|
дарю
УдалитьФайлы(ИмяФайла); |
|||
2
Рэйв
24.02.15
✎
12:49
|
имя полное естессно
|
|||
3
Рэйв
24.02.15
✎
12:49
|
нет, не дврю:-) 77 жешь
|
|||
4
Рэйв
24.02.15
✎
12:51
|
у ФС есть метод
УдалитьФайл(<?>) Синтаксис: УдалитьФайл(<ИмяФайла>) Назначение: Удаляет файл. Параметры: <ИмяФайла> - строка с именем удаляемого файла. |
|||
5
sea1956
24.02.15
✎
13:38
|
Для 7.7 лучше воспользоваться такой конструкцией КомандаСистемы("del /Q "+ИмяПути+ИмяФайла);
|
|||
6
Admin_Net_1C
24.02.15
✎
14:16
|
(0)ммм...не понял файл уже сохранен, в тот момент, когда ты его пытаешься удалить. Или ты его еще не записал?
|
|||
7
D_E_S_131
24.02.15
✎
14:33
|
(5) Для информации, чем лучше?
|
|||
8
sea1956
24.02.15
✎
14:42
|
(7) Методы ФС ГАРАНТИРОВАНО (прошу прощения за каплок, но иного способа выделения здесь не знаю) работают только внутри каталога рабочей базы. Потому что каталог базы в полном доступе. А вот вне БД встречаются места, не обремененные полным доступом для юзера... Для файла, расположенного вне БД, как я и написал, надежнее использовать конструкцию КомандаСистемы("del /Q "+ИмяПути+ИмяФайла);
|
|||
9
katerinaUniv
24.02.15
✎
14:56
|
(5) сработало!спасибо!
|
|||
10
D_E_S_131
24.02.15
✎
15:00
|
(8) Круто! Получается через 1С можно удалить файлы, которые для удаления админ мне закрыл? :)
|
|||
11
Ёпрст
24.02.15
✎
15:01
|
(0) проще не_записывать_создаваемый_xml_файл..
чем записывать и удалять |
|||
12
D_E_S_131
24.02.15
✎
15:02
|
(11) Тогда HDD будет "простаивать".
|
|||
13
smaharbA
24.02.15
✎
15:02
|
(8) Чего курим ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |