我得到以下代码来从temp文件夹中获取.pdf文件名,但是如何从中删除扩展名呢?似乎test.GetFileNameWithoutExtension(“ *。pdf”)不起作用。请帮助。
DirectoryInfo test = new DirectoryInfo(@"C:\temp");
FileInfo[] Files = test.GetFiles("*.pdf");
comboBox1.DataSource = Files;
comboBox1.DisplayMember = "Name";
答案 0 :(得分:2)
var fileNames = Files.Select(f => Path.GetFileNameWithoutExtension(f.Name)).ToList();
combobox1.DataSource = fileNames;
答案 1 :(得分:1)
GetFileNameWithoutExtension()
是System.IO.Path
的一种方法:
string[] Files = test.GetFiles("*.pdf")
.Select(x => x => Path.GetFileNameWithoutExtension(x.FullName))
.ToArray();
答案 2 :(得分:0)
Path
类是您的朋友:
使用Path.GetFileNameWithoutExtension