Войти

Показать полную графическую версию : Доступ к расшареной папке в сети (C#)


LilLoco
29-09-2010, 21:36
Всем Привет!
Интересует такой вопрос! Есть домен, на одном из компьютеров сети домена есть расшаренная папка с доступом для определенных пользователей домена!так же к сети подключены компьютеры не входящие в домен! при открытии расшаренной папки появляется окно с запросом о вводе данных (имени и пароля)! Интересует как программно открыть эту папку без всяких окон и всякой прочей "ерунды"! Нужно копировать файлы из той папки!

El Scorpio
04-10-2010, 04:38
Интересует как программно открыть эту папку без всяких окон и всякой прочей "ерунды"! Нужно копировать файлы из той папки! »
1. Изобразить выполнение команды из командной строки
net use * \\компьютер\ресурс пароль /user:домен\пользователь
для подключения к сетевой папки

2. скопировать файл

3. Изобразить выполнение команды из командной строки
net use * \\компьютер\ресурс /delete
для закрытия сетевой папки

А как выполнить команду из программы, точно не знаю. Могу только посоветовать поискать такую функцию в справочнике

LilLoco
04-10-2010, 07:57
El Scorpio, Спасибо, буду пробовать!!!

Тему пока не закрою, мб появятся другие вопросы по теме!

Admiral
05-10-2010, 19:27
LilLoco, как вариант WNetAddConnection2 (http://www.pinvoke.net/default.aspx/mpr.wnetaddconnection2)
При вызове функции указывать букву для монтирования запароленой папки не обязательно. Вот только при отработке программы ресурс станет доступным для пользователя от имени которого была запущенна программа (сама программа вводит пароль и логин).




© OSzone.net 2001-2012