Люди добрые поможите чем знаете.
if( File.Exists(_path) )
{
FileStream fStream = new FileStream(_path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite, 16384);
long l = fStream.Length; //или любая другая операция с файлом
}
получаю ексепшин IOException "The handle is invalid"
стабильно возникает когда мы потеряли конект с сервером (шареной папкой)
. например шнурок из машины вытащили
. или сервер ребутнулся
. или эмулируем отключение конекта через "Computer Management->Shared Folders->Open Files" ручками отрываем коннект
и пытаемся переоткрыть файл
в общем отловить потерю коннекта не проблема
но вот востановить уже не получается — как быть ?
при перезапуске программы всё понятно окей — но вот перезапускать то не хочется