vbscript - при ошибке возобновить с разрешением "отказано" - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть скрипт, который рекурсивно сканирует подкаталоги и удаляет файлы старше X date. Из-за того, что разрешения для некоторых папок установлены неверно, мне пришлось вставить в код также «Возобновление при ошибке», где происходит ошибка.

Однако проблема возникает, когда я делаю оператор if ...

if (Err.Number > 0)
{
  MsgBox("Permission denied on....")
}

Кажется, что несмотря на то, что скрипт выдает ошибку, когда не может удалить файл или получить содержимое папки, Err.Number не увеличивается. Есть ли лучший способ сделать это?

1 Ответ

4 голосов
/ 05 ноября 2011

Возможно, проблема связана с этим сравнением Err.Number > 0.Здесь предполагается, что числа ошибок являются положительными числами.Однако это на самом деле редко бывает правдой.Вы должны использовать Err.Number <> 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...