我希望将文件夹中的文件列表填充到我的下拉列表中。
在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);
}
如何仅获取文件名而没有完整路径
答案 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);
}