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

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

Как можно подключить сетевой диск на свой компьютер, если нет


Alexander ©   (2003-08-13 09:52:00) 

прав? Т.е. нужно запросить логин и пароль и с этими данными подключить диск - как это сделать.


Шёл мимо   (2003-08-13 13:35:00) [1]

ИМХО, в первую очередь диск должен быть расшарен, а затем уже ПРАВА


Reindeer Moss Eater   (2003-08-13 13:16:00) [2]

Strs.LoadFromFile("\\Computer\C$\Temp\filename");

Это прокатит когда:
1. У пользователя есть права на ресурс C$
2. Был логон к \\Computer с именем пользователя из п.1

Если 1, но не 2, то будет FileNotFound.

Что бы сделать логон достаточно вызвать WNetAddConnection
с именем локального диска = nil


Alexander   (2003-08-13 13:03:00) [3]

О каком логоне идёт речь, когда я просто открываю файл, например:
var
Strs: TStringList;

Strs.LoadFromFile("\\Computer\C$\Temp\filename");

но это прокатывает, когда хватает разрешений на обращение к C$,
а вот как можно сделать то же самое, когда не хватает разрешений?
Неужели только подключением диска?


Reindeer Moss Eater   (2003-08-13 12:02:00) [4]

Если даже есть права, то Logon к ресурсу все равно нужен.


Alexander   (2003-08-13 11:49:00) [5]

А ещё вопрос - можно ли таким же образом как-то обратиться к файлу без создания подключенного диска?
Если есть права, то это без проблем - просто \\Computer\C$\...\filename и делаешь с ним что надо, а вот если прав нет, но знаешь и логин и пароль с нужными правами?


Толик   (2003-08-13 10:59:00) [6]

F1 + WNetAddConnection2


Наверх

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