Как активировать сетевой диск

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Как активировать сетевой диск

Сообщение X-BOND » 09.09.2003 (Вт) 10:45

Привет!
Значит такая ситуация.
Имеем диск (допустим буковка R) на который повешен сетевой путь (например \\Andrey\C\Windows). Все это в WinXP.
Проблема в том, что если мой комп был включен до включения компа Andrey то данный диск будет недоступен для разного рода FSO.FileCopy... То есть пока я вручную не кликну на диске, чтобы убрать с него "красный крестик" его нет.
Как можно программно его "активировать"?
Возможно вопрос примитивный, но все же...
Спасибо за ответы.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 09.09.2003 (Вт) 10:53

Есть такой вот объект WSHNetwork

У него есть 2 метода: MapNetworkDrive и EnumNEtworkDrives

Можно попробовать дибо выполнить второй (тогда система по идее должна опросить все сетевые диски и соответственно, обновить их состояние), либо первый - тогда как бы получится что ты подключаешь этот диск каждый раз заново.

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 09.09.2003 (Вт) 11:41

EnumNEtworkDrives не помогает. Он вообще не видит неактивные диски.
А чтобы снова подключить с помощью MapNetworkDrive надо знать букву и путь "неактивного" диска. А как их узнать?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 10

    TopList  
cron