目录Getfiles无法正常工作

时间:2015-11-23 06:40:51

标签: c# windows

我正在使用快递VS-2015。我有一个文件夹浏览器控件,textbox1和按钮控件。 我需要检索多个文件类型并在listbox上显示它。我想知道我的代码有什么问题。它没有显示任何错误但没有显示任何文件,尽管文件夹中存在文件类型。任何建议。

 private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderBrowserDlg = new FolderBrowserDialog();            
            folderBrowserDlg.ShowNewFolderButton = true;            
            DialogResult dlgResult = folderBrowserDlg.ShowDialog();
            if (dlgResult.Equals(DialogResult.OK))
            {               
                textBox1.Text = folderBrowserDlg.SelectedPath;                
                Environment.SpecialFolder rootFolder = folderBrowserDlg.RootFolder;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBox1.Text))
            {
                //notification to user
                return;
            }           
            string[] extensions = { ".xml", ".ddg" };
            string[] dizin = Directory.GetFiles(textBox1.Text, "*.*", SearchOption.AllDirectories)
                .Where(f => extensions.Contains(new FileInfo(f).Extension.ToLower())).ToArray();
            listBox1.Items.AddRange(dizin);
        }

0 个答案:

没有答案