Как правильно использовать File.Exists в приложении для Windows?
Почти никогда не уместно проверять,файл существует, прежде чем пытаться открыть.Здесь работают другие вещи: разрешения, блокировка, совместное использование, время.
Вместо этого, правильный способ сделать это - попытаться открыть файл, существует он или нет,и затем перехватывает исключение, если ваша попытка открыть файл не удалась.Вы должны быть в состоянии обработать это исключение в любом случае, даже после выполнения проверки File.Exists () .Это делает вашу первоначальную проверку File.Exists () не только избыточной для вашего кода, но и расточительной , потому что это приводит к дополнительному отключению в файловой системе ... и вы мало что можете сделать в программировании,медленнее, чем идти в файловую систему.