Мне нужна помощь в написании сценария C #, который может получить доступ к защищенному общему местоположению (имя пользователя и пароль), чтобы получить доступ к некоторым файлам из этого места, а также прагматически сбросить некоторые файлы туда. заранее спасибо
Доступ к общей папке (которая защищена)
Ответы (2)
Чтобы получить доступ к защищенному сетевому ресурсу, вам нужно вызвать LogonUser и выполнить олицетворение в своем приложении. статья MSDN содержит пример кода. Затем вы можете просто просматривать, копировать/перемещать и т. д. с пространством имен System.IO. Например:
System.IO.Directory.GetFolders(@"\\Server\Share");
вернет список папок на сетевом ресурсе.
person
Adam Gritt
schedule
11.01.2011
Я так понимаю, приложение будет работать под учетными данными, отличными от имени пользователя/пароля, которые могут получить доступ к папке.
Вы можете использовать олицетворение, см. этот вопрос, чтобы узнать, как настроить вызовы API win32 для входа в систему и возврата к себе.
Имитация пользователя в отделенном коде
person
MatthewMartin
schedule
11.01.2011