Ошибка отключения сетевого диска
|
- Висим...
- Не висим.
- Висим!
- Не висим, говорю - диском дpыгает.
|
Невозможно разорвать сетевое соединение?
Я потратил несколько дней, пытаясь понять почему при попытке отключения
сетевого диска я получаю ошибку WN_NET_ERROR!
Когда вы задаете начальный каталог в диалоге открытия файла (в нашем случае
это сетевой диск), происходит изменение текущего каталога (что логично). НО, в
момент выполнения диалога (когда нажата кнопка ОК или ОТМЕНА), вы все еще
подключены к диску\каталогу, который вы задали для данного диалога. Затем, когда
вы пытаетесь разорвать соединение с текущим диском, WNetCancelConnection
возвращает вам WN_NET_ERROR.
В этом случае проблему может решить chdir - после диалога открытия файла или
перед разрывом сетевого подключения.
|