2010-12-14 3 views
0

Как монтировать сетевой диск локально в MFC (VC++)? В настоящее время я использую WNetAddConnection2 для монтирования диска, но он монтирует диск в сети, я хочу его монтировать локально.Монтировать сетевой диск локально в MFC (VC++)?

Любая помощь приветствуется. Спасибо.

ответ

1

Вы хотите, чтобы вы использовали букву диска для присоединения сетевой папки? Я бы назвал командную систему сети, например, так:

чистое использование X: \ сервер \ доля/PERSISTENT: НЕТ

где X это буква диска, вы хотите использовать. Флаг PERSISTENT предотвращает повторную загрузку при загрузке. Когда вы закончите, вызовите сеть снова:

чистого использования X:/DELETE

и он будет размонтировать долю.

+0

@Can Я использую эту команду непосредственно в нашем проекте MFC (VC++)? Есть ли недостатки? –

+0

Да - используйте ShellExecute (см. Http://msdn.microsoft.com/en-us/library/bb762153(v=vs.85).aspx для получения дополнительной информации). Я не знаю никаких недостатков, но диск будет отображаться в «Моем компьютере» во время его сопоставления - это может быть или не быть проблемой для вашего приложения. –

Смежные вопросы