Как выбрать директорию c
Перейти к содержимому

Как выбрать директорию c

  • автор:

Практическое руководство. Выбор папки с помощью компонента FolderBrowserDialog в Windows Forms

Часто в создаваемых приложениях Windows требуется предлагать пользователю выбрать папку, как правило, для сохранения набора файлов. Компонент FolderBrowserDialog Windows Forms позволяет легко выполнить эту задачу.

Выбор папки с помощью компонента FolderBrowserDialog

  1. В процедуре проверьте свойство DialogResult компонента FolderBrowserDialog, чтобы узнать, как было закрыто диалоговое окно, и получите значение свойства SelectedPath компонента FolderBrowserDialog.
  2. Если нужно установить самую верхнюю папку, которая будет отображаться в древовидном представлении диалогового окна, задайте свойство RootFolder, которое принимает элемент перечисления Environment.SpecialFolder.
  3. Кроме того, можно задать свойство 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

Можно воспользоваться меню «Переход» для мгновенного перехода к нужной папке — например, папке «Документы» или другой недавно открытой папке. Если точное имя и расположение папки известны, ее можно открыть, введя путь к ней.

Переход к папке из списка в меню «Переход»

  1. В Finder на Mac выберите меню «Переход».
  2. Выберите один из указанных вариантов.
  3. На уровень выше. Выберите этот вариант, чтобы открыть вышестоящую папку для текущего окна. Например, если Вы находитесь в папке «Загрузки», этот вариант позволит открыть Вашу папку пользователя.
  4. «Недавние», «Документы» или другие папки из списка. Выберите папку из списка.
  5. Недавно использованные папки. Выберите папку из подменю. Чтобы изменить количество недавно открытых папок в списке, выберите меню Apple

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

Совет. Чтобы перейти в папку «Библиотека» в домашней папке пользователя, удерживайте нажатой клавишу Option и выберите «Библиотека».

Переход к папке с помощью ввода пути к ней

  1. В Finder на Mac выберите «Переход» > «Переход к папке».
  2. Начните вводить имя пути папки (например, /Библиотеки/Fonts/ или ~/Pictures/). В процессе ввода отображаются подходящие папки.
  3. Введите косую черту (/) в начале имени пути, чтобы показать, что начальная точка является верхним уровнем структуры папок Вашего компьютера.
  4. Введите косую черту в конце, чтобы показать, что это путь к папке, а не к файлу.
  5. Введите знак тильды (~), чтобы показать на Вашу папку пользователя. Большинство Ваших личных папок, таких как «Документы», «Музыка» и «Изображения» находится в Вашей папке пользователя.
  6. Введите любую часть имени пути. Предлагаемые имена путей содержат введенный Вами текст в начале, середине или конце имени папки.

Примечание. Печатайте, не волнуясь об ошибках. Небольшие опечатки игнорируются в предлагаемых именах путей.

Примечание. Также можно вставить скопированный путь, а затем нажать клавишу «Ввод». Чтобы узнать, как скопировать путь к папке, см. раздел Просмотр информации о файлах, папках и дисках.

Как перейти в папку или на другой диск в командной строке

Если вы работаете в командной строке (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 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *