FolderBrowserDialog и сетевые папки - C#

Узнай цену своей работы

Формулировка задачи:

Каким образом можно установить начальную СЕТЕВУЮ директорию для объекта FolderBrowserDialog?
FolderBrowserDialog SFD = new FolderBrowserDialog();
        SFD.RootFolder = ??? ;
        SFD.SelectedPath = "\\qwerty\\";
        SFD.ShowDialog();
В RootFolder не получается установить. Там используются только стандартные локальные директории. В SelectedPath можно установить только локальную директорию, сетевую почему-то не получается. Если устанавливаю сетевую директорию, то программа компилируется без ошибок, но при открытии дерева папок папка указанная по умолчанию не открывается. Подскажите как быть? Может быть есть альтернатива. Главное чтобы при открытии дерева папок открывалась установленная сетевая директория. Спасибо за внимание и помощь
В общем решил свою проблему немного корявым способом. Создал сетевой диск заходя в который попадаешь в сетевую папку. В коде просто прописал
SFD.SelectedPath = @"b:\";
Но как всегда решение одной проблемы привело к другой При появлении дерева папок ветка сетевого диска не раскрывается. Приходится нажимать + чтобы ее раскрыть. Каким образом можно раскрыть ветку сетевого диска при появлении дерева папок?

Решение задачи: «FolderBrowserDialog и сетевые папки»

textual
Листинг программы
folderBrowser.RootFolder = Environment.SpecialFolder.DesktopDirectory;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы