![]() |
![]() |
![]() |
|
ФС - не удаляется файл | ☑ | ||
---|---|---|---|---|
0
Валерия
10.11.05
✎
11:38
|
Суть проблемы такова: выполняется обработка по загрузке данных их файлов в 1С 7.7, после загрузки я хочу их удалить.
//*********************************************** ФС.УстТекКаталог(КаталогИБ()+"\Чеки\"); ФайлЗагрузки=ФС.НайтиПервыйФайл("*.DBF"); Пока ПустаяСтрока(ФайлЗагрузки)=0 цикл ИмяФ=КаталогИБ()+"\Чеки\"+ФайлЗагрузки; ФС.УдалитьФайл(ИмяФ); ФайлЗагрузки=ФС.НайтиПервыйФайл("*.DBF"); КонецЦикла; //********************************************** Последний файл не удаляется. Что я делаю не так? Та же проблема если файл в каталоге всего один. |
|||
1
Vint Kras
10.11.05
✎
11:40
|
НайтиСледующийФайл()
|
|||
2
Валерия
10.11.05
✎
11:42
|
(1) тоже самое, последний файл остаётся. Я уже так пробовала.
|
|||
3
Vint Kras
10.11.05
✎
11:45
|
ИмяФ=ФС.НайтиПервыйФайл(РабочийКаталог+"*.*");
Если НЕ(ИмяФ="") тогда ФС.УдалитьФайл(РабочийКаталог+ИмяФ); Пока пустоеЗначение(ИмяФ)=0 цикл ИмяФ=ФС.НайтиСледующийФайл(); Если ИмяФ="" тогда Прервать; Иначе ФС.УдалитьФайл(РабочийКаталог+ИмяФ); КонецЕсли; КонецЦикла; КонецЕсли; |
|||
4
Simod
10.11.05
✎
11:45
|
(0) Если ты их (файлы) уже до этого перебираешь, то сразу заноси в СЗ. Потом перебор значений списка и удаление.
|
|||
5
Валерия
10.11.05
✎
11:55
|
(3) не получилось, всё равно остаётся.
(4) попробую |
|||
6
Vint Kras
10.11.05
✎
11:55
|
(5) не верю
|
|||
7
Vint Kras
10.11.05
✎
11:55
|
+6 значит ты его не закрыла
|
|||
8
LOSS
10.11.05
✎
11:57
|
аффффигеть. 0 Пральный ответ стоит Вашего внимания ко
|
|||
9
Валерия
10.11.05
✎
12:00
|
(7) что-то я не помню в ФС команду закрыть файл. Я же перебирала файлы. А потом по-идее стала заново их перебирать. Он же должен был закрыться или я что-то не понимаю?
|
|||
10
Tab
10.11.05
✎
12:02
|
Какая то прога его (файл) держит захваченым (открытым)
|
|||
11
LOSS
10.11.05
✎
12:03
|
9 яс. значит не хотите мне чуточку внимания, а это значит не получит пральный ответ
|
|||
12
Vint Kras
10.11.05
✎
12:07
|
(9)
XBASE ОткрытьФайл(<?>,,); ЗакрытьФайл(); |
|||
13
Валерия
10.11.05
✎
12:12
|
(11) моего внимания хватит на всех. И я вас с удовольствием выслушаю. :-)
|
|||
14
Валерия
10.11.05
✎
12:18
|
(12) Спасибо большое! Получилось! Точно, я немного протормозила, файл открываю, а закрывать забываю.
|
|||
15
romix
модератор
10.11.05
✎
12:19
|
Работа с файловой системой в фс реализована криво - при ошибках не генерирует исключения.
Более правильный подход (с исключениями) имеется в системном объекте Scripting.FileSystemObject. |
|||
16
Валерия
10.11.05
✎
12:21
|
(15) Спасибо за информацию, интересная тема, наверное как появиться свободное время посмотрю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |