Я подозреваю, что вам нужно взглянуть на Log4net, чтобы увидеть, есть ли способ либо регистрировать только необработанные исключения (если это то, что нужно), либо способ заставить его игнорировать исключение в определенном месте.
Почему именно вы хотите это скрыть?Если это происходит из-за того, что это часто случается и заполняет журнал бесполезной информацией, тогда вы можете выполнить некоторую проверку перед вызовом CopyTo
, чтобы убедиться, что есть разумный шанс, что он преуспеет (то есть путь действителен, файл существует и т. Д.),Это также сократит количество исключений, выдаваемых в первую очередь.Исключения довольно дороги с точки зрения производительности, поэтому вы можете предотвратить их возникновение, если можете.
Как я уже упоминал в комментарии к вопросу, вы не можете полностью удалить обработку исключений, потому что всегда естьвероятность того, что другая программа удалила файл между проверкой его существования и фактическим вызовом CopyTo
, но это должно происходить крайне редко.
Если это происходит не часто и / или вы уже выполняете проверки,какой вред в том, что это иногда регистрируется?