|
Как удалить файл программно | ☑ | ||
---|---|---|---|---|
0
an_str
18.08.14
✎
10:05
|
Здравствуйте, почему-то файл не удаляется. Что не так?
&НаСервере Функция ОбработатьБазыНаСервере() ИмяВременногоФайлаПравилОбмена = "D:\temp\111.xml"; Попытка УдалитьФайлы(ИмяВременногоФайлаПравилОбмена); Исключение КонецПопытки; КонецФункции |
|||
1
Maxus43
18.08.14
✎
10:06
|
а что пишет в иключении?
СП точно правильно прочитал? |
|||
2
Maxus43
18.08.14
✎
10:06
|
*прочиталА
|
|||
3
salvator
18.08.14
✎
10:07
|
Попробуй
ИмяВременногоФайлаПравилОбмена = "D:\temp\"; УдалитьФайлы(ИмяВременногоФайлаПравилОбмена); |
|||
4
Maxus43
18.08.14
✎
10:08
|
Удаление файлов производится, если в указанных файлах не установлено свойство "Только чтение". В противном случае генерируется сообщение об ошибке.
Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. На веб-клиенте метод работает только с локальными файлами. (с) |
|||
5
salvator
18.08.14
✎
10:09
|
И маску задай, если нужен конкретный файл.
|
|||
6
Серго62
18.08.14
✎
10:20
|
(0)У тебя на сервере точно есть такой файл D:\temp\111.xml ?
Ну то есть может он у тебя не на сервере лежит, а локально? |
|||
7
an_str
18.08.14
✎
10:38
|
(3) попробовала, все равно не удаляет, (4) в свойствах файла посмотрела галки "только чтение" нет, (6) точно лежит...(5) сейчас с маской попробую
|
|||
8
Бешеная Нога
18.08.14
✎
10:40
|
Глобальный контекст.УдалитьФайлы (Global context.DeleteFiles)
Глобальный контекст (Global context) УдалитьФайлы (DeleteFiles) Синтаксис: УдалитьФайлы(<Путь>, <Маска>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к удаляемым файлам. <Маска> (необязательный) Тип: Строка. Маска для выбора удаляемых файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Если <Маска> не указана, то удаляются все файлы и каталог <Путь>. Описание: Удаляет указанные файлы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Для удаления одного файла, можно передать его полное имя через первый параметр, либо передать путь к нему через первый параметр, а его короткое имя - через второй. Удаление файлов производится, если в указанных файлах не установлено свойство "Только чтение". В противном случае генерируется сообщение об ошибке. Допускается использование схем http, https и ftp для адресации файлов. При использовании этих схем в адресах необходимо указывать прямые слеши '/', а не обратные '\'. Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. На веб-клиенте метод работает только с локальными файлами. Пример: // Удаление каталога и всех вложенных в него каталогов и файлов Попытка УдалитьФайлы("C:\temp\Works"); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
9
Бешеная Нога
18.08.14
✎
10:42
|
ключевое:
Попытка УдалитьФайлы("C:\temp\Works"); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
10
User_Agronom
18.08.14
✎
10:52
|
(0) Ждем описание ошибки из метода (9)
|
|||
11
hhhh
18.08.14
✎
11:03
|
(7) может так?
УдалитьФайлы(ИмяВременногоФайлаПравилОбмена); Ждать5секунд(); он же не сразу удаляет, надо подождать. |
|||
12
Maxus43
18.08.14
✎
11:04
|
(11) чойто не сразу то?
|
|||
13
Крошка Ру
18.08.14
✎
11:12
|
(12) А вдруг пользователь одумается.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |