2016-12-22 5 views
0

Удаления директории создаются проблемы, если файлы используютсяTcl: удаление Directory - как игнорировать файлы, которые не могут быть удалены

(SETUP) 13 % file delete -force -- $env(TMP) 
error deleting "../Temp\abcd": permission denied 

Есть вариант, который позволяет игнорируя файлы/каталоги, которые показывают нарушение удаления? Я не возражаю, если некоторые файлы/dirs не удаляются, если я очищаю большую часть файлов temp.

ответ

0

Вы можете обернуть file delete в catch заявлении:

catch { file delete -force -- $env(TMP) } 

Я надеюсь, что вы никогда не запускать это как корень. Удаление каталога/tmp будет плохой.

Ссылки: catch

+0

Это остановится на первой неудачи он сталкивается - я хочу, чтобы код игнорировать неудачи (аналогичные кнопки для перехода на «доступ запрещен/не может удалить» диалог) и двигаться вперед удалить все каталоги и содержащиеся файлы - пропускать любые последующие ошибки. – BabyGroot

+0

Этот вопрос является дубликатом вашего другого вопроса. –

 Смежные вопросы

  • Нет связанных вопросов^_^