Как найти папку

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

Мне нужна ссылка и чтение, где я могу решить свои проблемы? Как то, какие методы / класс я должен использовать. Я'Я не предпочитаю читать из MSDN, потому что мне трудно понять их теории. К вашему сведениюЯ все еще новичок в C #.

большое спасибо

P / s: вот код, который я нашел в интернете, где вы можете просмотреть / создать новую папку. Но я не знаю, почему он использует Shell32.dll ..

private void button1_Click(object sender, EventArgs e)
{
    string strPath;
    string strCaption = "Select a Directory and folder.";
    DialogResult dlgResult;
    Shell32.ShellClass shl = new Shell32.ShellClass();
    Shell32.Folder2 fld = (Shell32.Folder2)shl.BrowseForFolder(0, strCaption, 0,
        System.Reflection.Missing.Value);
    if (fld == null)
    {
        dlgResult = DialogResult.Cancel;
    }
    else
    {
        strPath = fld.Self.Path;
        dlgResult = DialogResult.OK;
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос