Я использую FolderBrowserDialog для выбора папки с удаленного хоста, но она не отображает буквы дисков (например, C $, D $), хотя все они доступны, если я укажу свойство SelectedPath
выглядит следующим образом: folderBrowserDialog.SelectedPath = @"\\" + HostAddress + @"\c$"
, тогда он может отображать C $ и другие общие папки (UNC-путь), но на хост-хосте также есть диск D и другие, которые не отображаются. Я исключаю, что каждая буква диска может быть показана.FolderBrowserDialog не отображает буквы сетевого диска
1
A
ответ
1
Акции DriveLetter $: hidden, поэтому они должны быть явно доступны, как вы выяснили.
... специальные скрытых административных акции, которые администраторы, программы и услуги, которые можно использовать для управления компьютерами или сети. Эти специальные общие ресурсы не отображаются в проводнике Windows или в «Моем компьютере».
Несколько рабочих обходные бы
- Карта $ DriveLetter акции как Network Drives. Вместо \\ < Хост > \ C $ доступ через Z: \
- Add Non Hidden Shares for each drive
1
У меня была аналогичная проблема с этим. Из того, что я мог найти, единственный способ обойти это - использовать Ookii Dialogs. Он реализует диалог Vista для WPF/winforms, который имеет адресную строку.
Адресная строка курса принимает пути UNC.
Вы после метода, который позволяет вам выбирать нечеткие пути через браузер? –