Сохранение коллекции файлов и продолжение ошибок - PullRequest
0 голосов
/ 27 апреля 2010

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

1 Ответ

4 голосов
/ 27 апреля 2010

Вы можете сделать это так.

foreach (var file in files)
{
    try
    {
        // Save the file
    }
    catch (Exception e)
    {
        // Log exception
        Console.WriteLine(e.Message);
        // Do not re-throw the exception
    }
    continue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...