Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как наиболее быстро и без задержек проверить доступность диска? [D7, WinXP]


DVM ©   (2006-04-17 14:12:00) 

Как наиболее быстро и без задержек проверить доступность диска? TFileStream пишет порциями на сетевой диск. При недоступности оного возникает зависание от которого хотелось бы избавиться. Выносить запись в отдельный поток не хотелось бы. Хотелось бы просто быстро проверить перед записью очередной порции - можно ли ее записать.


Rouse_   (2006-04-17 22:55:00) [1]

WNetGetConnection


n0name   (2006-04-17 19:15:00) [2]

DVM ©   (17.04.06 14:12)
Я так понял доступность сетевого диска?
Можешь попробовать написать свой ping.
Только как мне кажется это не будет соответствовать твоим требованиям.


Дмитрий Л.   (2006-04-17 15:41:00) [3]

Думаю, можно попробовать поэкспериментировать с асинхронным IO.


DVM   (2006-04-17 15:21:00) [4]


> Игорь Шевченко ©   (17.04.06 15:11) [1]

Наверное проверяет, но мне то от этого пользы мало. Как только я пытаюсь записать очередную порцию при недоступном дике, получаю зависон на продолжительное время. Вот и хотелось бы узнать, нет ли какой функции, вызвав которуя я сразу, ну или почти сразу получил бы ответ, могу я писать по указанному пути или не могу без подвисания.


Игорь Шевченко   (2006-04-17 15:11:00) [5]

Я извиняюсь, а разве сетевой редиректор этого не проверяет ? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо