IOException "The handle is invalid"
От: TATAPuH США  
Дата: 31.05.05 06:45
Оценка:
Люди добрые поможите чем знаете.

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" ручками отрываем коннект
и пытаемся переоткрыть файл


в общем отловить потерю коннекта не проблема
но вот востановить уже не получается — как быть ?

при перезапуске программы всё понятно окей — но вот перезапускать то не хочется
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.