C#如何只从没有扩展名的文件夹中获取.pdf文件名



我得到了以下代码来从临时文件夹中获取.pdf文件名,但如何从中删除扩展名?这看起来像是测试。GetFileNameWithoutExtension("*.pdf"(不起作用。请帮忙。

DirectoryInfo test = new DirectoryInfo(@"C:temp"); 
FileInfo[] Files = test.GetFiles("*.pdf"); 
comboBox1.DataSource = Files;
comboBox1.DisplayMember = "Name";
var fileNames = Files.Select(f => Path.GetFileNameWithoutExtension(f.Name)).ToList();
combobox1.DataSource = fileNames;

GetFileNameWithoutExtension()System.IO.Path:的一种方法

string[] Files = test.GetFiles("*.pdf")
.Select(x => x => Path.GetFileNameWithoutExtension(x.FullName))
.ToArray(); 

Path类是您的朋友:

使用Path.Get​File​Name​Without​Extension

https://learn.microsoft.com/en-us/dotnet/api/system.io.path.getfilenamewithoutextension?view=netframework-4.7.2

最新更新