Программирование на 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

-

-
- Сообщения: 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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 17