ФС.УдалитьКаталог(Темп) #429578


#0 by Альтаир
Выдает Ошибка при выполнении команды; может потому что там файлик?
#1 by Альтаир
#2 by AeDen
Может.
#3 by Альтаир
а все равно надо..
#4 by Альтаир
а кстати не поэтому, ему все равно пусто там или нет...
#5 by Иду
заблокирован ранее через ФС.УстТекКаталог уди с него например ФС.УстТекКаталог(ФС.WindowsКаталог); ФС.НайтиПервыйФайл("*.*"); и удаляй спокойно
#6 by Альтаир
Ап!
#7 by zak555
удали все файлы, а потом каталог!
#8 by 1Сергей
Вопрос на миллион - "н-а-х-р-е-н-а?"
#9 by 1Сергей
сорри, это автору
#10 by Альтаир
Ну вообще-то это дурной тон за собой темпы не удалять..
#11 by 1Сергей
За собой да, но грохать его вообще - еще более дурной
#12 by Альтаир
ну это мой темп, я его создаю для своих целей я же за собой и мусор хочу у брать, а метелочка не работает...
#13 by Альтаир
А-ап, и тигры у ног моих сели...
#14 by Ёпрст
каталог не пустой.
#15 by Альтаир
проверял, все равно что пустой что не пустой одинаково ругается..
#16 by Ёпрст
смотри всё.. в том числе, скрытые файлы и папки.. + атрибуты каталога.
#17 by Ёпрст
+16 + права на папку.
#18 by Альтаир
руками эта папка удаляется легко и непрнужденно...
#19 by Альтаир
поэтому дело не в правах
#20 by hhhh
может русские буквы просочились...
#21 by TeddySlaf
#22 by TeddySlaf
Оттуда: Оказывается команда КомандаСистемы ("RD /S /Q "+Каталог) удаляет и сам каталог и все файлы в нем. Можно не пользоваться объектом ФС в 1С!!!
#23 by Ёпрст
Сообщить(ФС.СуществуетФайл(Темп));
#24 by Ёпрст
WHS поприятнее для этих целей.. нет дос окошка.
#25 by TeddySlaf
а еще, наверно, лучше перед удалением папки пообнулять все переменные ссылающиеся на файл, типа "Текст" и подобные... Может быть у тебя по окончании обработки есть открытый файл?
#26 by TeddySlaf
#27 by Ёпрст
Ты это.. так и будешь всю кубань копипастить ? :)) Ты на 1с напиши.
#28 by Альтаир
Спасибо, теперь разберусь..
#29 by TeddySlaf
#30 by Альтаир
Клево, помогло, спасибо!!!
#31 by TeddySlaf
с исключением будет лучше:
#32 by Ёпрст
Нужно еще последний слеш отрезать.. в пути каталога, если он есть.
#33 by Альтаир
КонецПопытки; а не просто
#34 by Альтаир
слеш я сразу отрезал..
#35 by TeddySlaf
не смотри на "а = ", это я пробовал... Может какой код возврата бы отдала каманда...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С