从目录中检索所选文件?

时间:2018-04-29 23:45:19

标签: c#

我有一个C#windows程序,我需要一个像Windows资源管理器一样的控件。我是C#的新手,并没有看到任何可以容纳此功能的控件。我可以使用类似的控件吗?如果没有,那么这种功能的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

看一下OpenFileDialog控件。您可以在设计器中将其拖放到表单上。只需将Multiselect属性设置为true即可选择多个文件。它还有一个InitialDirectory属性。

https://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog(v=vs.110).aspx

    if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            List<string> files = new List<string>();
            foreach (string file in openFileDialog1.FileNames)
            {
                files.Add(file);
            }
            MessageBox.Show("There were: " + files.Count +
                " files selected.");

        }