在添加到listBox之前删除文件扩展名c#

Jon*_*eed 1 c# visual-studio winforms

我正在创建一个笔记应用程序.我正在尝试将项目添加到没有文件扩展名的列表框中,我尝试了GetAllFilesWithoutExtensions,但没有运气.我目前能够添加它们但似乎无法删除扩展名.任何建议将不胜感激...

 DirectoryInfo dir = new DirectoryInfo("../Debug/");
 FileInfo[] files = dir.GetFiles("*.txt");

 foreach (FileInfo file in files)
 {
    listBox1.Items.Add(file);
 }
Run Code Online (Sandbox Code Playgroud)

Tim*_*ter 7

您可以使用LINQ和 System.IO.Path.GetFileNameWithoutExtension

var fileNamesWithoutExtension = files
    .Select(fi => System.IO.Path.GetFileNameWithoutExtension(fi.Name));
foreach(string fn in fileNamesWithoutExtension)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)