Возможный дубликат:
Подождите, пока файл не будет разблокирован в .NETУ меня есть открытый файл, как .doc или .txt, а я должны ждать, пока пользователь не закроет его. Я уже попробую это, согласно ждать, пока файл не будет разблокирован в .NET :
while (true) { try { using (FileStream Fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.None, 100)) { //the file is close break; } } catch (IOException) { //wait and retry Thread.Sleep(1000); } }
Это хорошо работает, но возможно, можно найти решение без попытки / Catch и Handler исключение?