3

Я могу сопоставить общую сетевую точку с локальным логическим диском, используя net.exe следующим образом:

net use J: \\cnf001\test\folder1 /user: ...

Я создаю C # lib, чтобы использовать Process для имитации отображения. Теперь у меня есть дело, которое мне нужно сопоставить: точка общего доступа в "Мой компьютер" -> "Мои сетевые места" -> [общий узел], где "общий узел" находится в формате https://...

Я больше не могу использовать net.exe, или я не уверен, какие параметры я могу использовать, если это возможно? В любом случае, возможно ли построить карту диска для этого случая? Как? Нужны ли другие инструменты

3 ответа3

4

Вы можете сделать это, если сервер HTTP(s) поддерживает WebDAV. WebDAV доступен на большинстве веб-платформ, поэтому его не должно быть проблемой.

http://en.wikipedia.org/wiki/WebDAV

0

Вы можете проверить следующую статью: Чтение содержимого веб-папок в C #. Короче говоря, папки в «Моих сетевых папках» являются просто ярлыками файловой системы, расположенными в папке «Документы и настройки» \$ USER $ \NetHood (XP) / Users \$ USER $ \AppData \Roaming \Microsoft \Windows \Network Shortcuts (Vista).

А что касается вашего комментария по использованию FTP - вы можете использовать System.Net.Класс FtpWebRequest или System.Net.Класс WebClient.

0

На окнах вам нужен сторонний инструмент. Например DriveOnWeb. Я использовал OEM-версию, которая работает только с моим провайдером, но отлично работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .