在C#中如何在没有完整路径的情况下获取下拉菜单中的文件名

时间:2018-11-09 10:14:34

标签: c# dropdown

我希望将文件夹中的文件列表填充到我的下拉列表中。

在C#中,我使用它来将文件名放入下拉菜单:

private void CasparRefresh_Click(object sender, EventArgs e)
    {

        string[] fileArray = Directory.GetFiles(@"C:\Users\JoZee\Desktop\Energy\Caspar\Server\media\");

        foreach (string name in fileArray)
        {
            cbxV1.Items.Add(name);
        }

如何仅获取文件名而没有完整路径

2 个答案:

答案 0 :(得分:2)

您可以在Path.GetFileName()的输出上使用Directory.GetFiles()方法

   string[] fileArray = Directory.GetFiles(@"C:\Users\JoZee\Desktop\Energy\Caspar\Server\media\");

    foreach (string name in fileArray)
    {
        cbxV1.Items.Add(Path.GetFileName(name));
    }

答案 1 :(得分:2)

还有另一种选择:

var dirInfo = new DirectoryInfo(@"C:\Users\JoZee\Desktop\Energy\Caspar\Server\media\");
foreach (var fileInfo in dirInfo.GetFiles())
{
    cbxV1.Items.Add(fileInfo.Name);
}