Практическое руководство. Выбор папки с помощью компонента FolderBrowserDialog в Windows Forms
Часто в создаваемых приложениях Windows требуется предлагать пользователю выбрать папку, как правило, для сохранения набора файлов. Компонент FolderBrowserDialog Windows Forms позволяет легко выполнить эту задачу.
Выбор папки с помощью компонента FolderBrowserDialog
- В процедуре проверьте свойство DialogResult компонента FolderBrowserDialog, чтобы узнать, как было закрыто диалоговое окно, и получите значение свойства SelectedPath компонента FolderBrowserDialog.
- Если нужно установить самую верхнюю папку, которая будет отображаться в древовидном представлении диалогового окна, задайте свойство RootFolder, которое принимает элемент перечисления Environment.SpecialFolder.
- Кроме того, можно задать свойство Description, которое указывает строку текста, отображаемую в верхней части дерева проводника. В примере ниже компонент FolderBrowserDialog используется для выбора папки, аналогично ситуации, когда вы создаете проект в Visual Studio и вам предлагается выбрать папку для его сохранения. В этом примере имя папки затем отображается в элементе управления TextBox на форме. Рекомендуется поместить расположение в редактируемой области, такой как элемент управления TextBox, чтобы пользователь мог изменить свой выбор в случае ошибки или других проблем. В этом примере предполагается наличие формы с компонентом FolderBrowserDialog и элементом управления TextBox.
Public Sub ChooseFolder() If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Text = FolderBrowserDialog1.SelectedPath End If End Sub
public void ChooseFolder() < if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) < textBox1.Text = folderBrowserDialog1.SelectedPath; >>
public: void ChooseFolder() < if (folderBrowserDialog1->ShowDialog() == DialogResult::OK) < textBox1->Text = folderBrowserDialog1->SelectedPath; > >
Важно! Чтобы использовать этот класс, вашей сборке требуется уровень привилегий, предоставляемый свойством PathDiscovery, которое является частью перечисления FileIOPermissionAccess. При выполнении в контексте частичного доверия процесс может выдавать исключение из-за недостаточных привилегий. Дополнительные сведения см. в разделе Code Access Security Basics.
См. также
- FolderBrowserDialog
- Общие сведения о компоненте FolderBrowserDialog (Windows Forms)
- Компонент FolderBrowserDialog
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Выбор папки. C++. MFC
Как вызвать Dialog для выбора папки, не для файла, а именно для папки?
Отслеживать
задан 27 мая 2018 в 13:51
664 9 9 серебряных знаков 23 23 бронзовых знака
27 мая 2018 в 15:28
IFileOpenDialog с опцией FOS_PICKFOLDERS .
27 мая 2018 в 19:39
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- c++
- mfc
Переход напрямую к определенной папке на Mac

Можно воспользоваться меню «Переход» для мгновенного перехода к нужной папке — например, папке «Документы» или другой недавно открытой папке. Если точное имя и расположение папки известны, ее можно открыть, введя путь к ней.
Переход к папке из списка в меню «Переход»
- В Finder
на Mac выберите меню «Переход». - Выберите один из указанных вариантов.
- На уровень выше. Выберите этот вариант, чтобы открыть вышестоящую папку для текущего окна. Например, если Вы находитесь в папке «Загрузки», этот вариант позволит открыть Вашу папку пользователя.
- «Недавние», «Документы» или другие папки из списка. Выберите папку из списка.
- Недавно использованные папки. Выберите папку из подменю. Чтобы изменить количество недавно открытых папок в списке, выберите меню Apple


> «Системные настройки», затем нажмите «Рабочий стол и заставка» в боковом меню (возможно, потребуется прокрутить вниз). Перейдите к строке меню справа, нажмите всплывающее меню «Недавние документы, приложения и серверы», затем выберите число. Открыть настройки «Рабочий стол и Dock»
Совет. Чтобы перейти в папку «Библиотека» в домашней папке пользователя, удерживайте нажатой клавишу Option и выберите «Библиотека».
Переход к папке с помощью ввода пути к ней

- В Finder на Mac выберите «Переход» > «Переход к папке».
- Начните вводить имя пути папки (например, /Библиотеки/Fonts/ или ~/Pictures/). В процессе ввода отображаются подходящие папки.
- Введите косую черту (/) в начале имени пути, чтобы показать, что начальная точка является верхним уровнем структуры папок Вашего компьютера.
- Введите косую черту в конце, чтобы показать, что это путь к папке, а не к файлу.
- Введите знак тильды (~), чтобы показать на Вашу папку пользователя. Большинство Ваших личных папок, таких как «Документы», «Музыка» и «Изображения» находится в Вашей папке пользователя.
- Введите любую часть имени пути. Предлагаемые имена путей содержат введенный Вами текст в начале, середине или конце имени папки.
Примечание. Печатайте, не волнуясь об ошибках. Небольшие опечатки игнорируются в предлагаемых именах путей.
Примечание. Также можно вставить скопированный путь, а затем нажать клавишу «Ввод». Чтобы узнать, как скопировать путь к папке, см. раздел Просмотр информации о файлах, папках и дисках.
Как перейти в папку или на другой диск в командной строке
Если вы работаете в командной строке (CMD), то для перехода в другую папку нужно ввести команду CD и название папки. Например, если вы находитесь в корне диска C и хотите перейти в папку Users, то вам нужно вводить команду:
cd Users

Для того чтобы вернуться назад (перейти на уровень выше по дереву папок) нужно вводить команду:

Для того чтобы быстро перейти в корневый каталог текущего диска нужно выполнить:

Команду CD можно вводить как СHDIR, логика ее работы от этого не меняется.
Как перейти на другой диск
Если вам нужно перейти на другой диск, например, с диска C на диск D, то команду cd нужно выполнять с параметром /D . Например, если вам нужно перейти с диска C на диск D в папку GAMES, то вам нужно ввести команду:
cd /D d:\games

Также вы можете просто ввести букву диска с двоеточием и таким образом перейти на другой диск:

Например, если вы находитесь на диске C и вам нужно перейти на диск D, то вы можете просто ввести команду « D: ».
Как открыть командную строку сразу в нужной папке
Если вам нужно открыть командную строку в определенной папке, то это можно сделать прямо из Проводника Windows. Для этого нужно открыть данную папку в Проводнике и установить курсор в адресную строку, там где указывается путь к папке.

После этого нужно удалить путь к папке, ввести команду « cmd » и нажать на клавишу ввода.

В результате откроется командная строка. При этом в качестве текущей папки уже будет выбранна та папка, из которой вы запускали « cmd ».

Таким образом из папки можно запускать не только командную строку, но и другие консоли. Например, PowerShell или bash, если у вас установлен WSL. Данный способ работает в Windows 10 и Windows 11.
- Выключение компьютера через командную строку
- Как перезагрузить компьютер через командную строку
- Как вызвать командную строку в Windows 7
- Как поменять дату в Windows 7
- Как выключить компьютер через определенное время
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.