Действие, необходимое для выполнения операции «Обзор» - PullRequest
0 голосов
/ 23 октября 2009

Если я создал кнопку с именем Обзор, если я нажму кнопку Обзор, мне нужно просматривать мои системные папки. Может ли кто-нибудь дать мне необходимый код для просмотра определенные папки

Ответы [ 2 ]

2 голосов
/ 23 октября 2009

Проверьте FolderBrowserDialog , если вы хотите найти папку. Если вы хотите открыть файл, вы можете использовать OpenFileDialog .

Обе ссылки содержат примеры использования диалогов.

Эта ссылка MSDN содержит инструкции по получению специальных системных папок. И вы можете указать тип специальной папки, которую вы хотите, используя соответствующее перечисление. Проверьте эту ссылку для тех.

По сути, вы собираетесь сделать что-то вроде этого, если вы хотите открыть диалоговое окно и перейти к системной папке и выбрать несколько файлов оттуда:

private void button1_Click(object sender, EventArgs e)
{
    OpenFileDialog od = new OpenFileDialog();
    od.InitialDirectory = Environgment.SpecialFolder.System;
    od.Multiselect = true;
    if (od.ShowDialog() == DialogResult.OK)
    {
       // do stuff
       // od.Filenames will hold the string[] of selected files
    }
}
0 голосов
/ 23 октября 2009

Предполагая, что вы хотите отобразить результаты в списке файлов с именем что-то вроде:

String directory = Environment.GetFolderPath (Environment.SpecialFolder.System);
String[]files = Directory.GetFiles (directory);
foreach (String file in files)
  files.Add (file);

Вы можете использовать элемент управления FolderBrowserDialog и вызывать код там, если вы хотите просмотреть несколько каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...