Я пытаюсь поймать ошибку, выдаваемую file.remove()
, когда, например, файл Excel открыт и поэтому не может быть удален. Кажется, что функция R try()
в этом случае не работает. Следующий код по-прежнему выводит ошибку на консоль, хотя для аргумента silent
задано значение TRUE
и в переменной ничего не сохраняется:
removal.error <- try(file.remove("testfile.xlsx"), silent = T)
remove.error [1] ЛОЖЬ
Любые предложения, почему это так, или обходные пути, чтобы поймать такую ошибку?
tryCatch
? Вы можете вернуть сообщение в случае ошибки или предупреждения и т. д. - person drmariod   schedule 10.11.2016file.remove
и загляните в раздел «Значение». ASFAICS иfile.remove
, иtry
работают так, как ожидалось и описано. - person Bhas   schedule 10.11.2016