从C#中的文件路径中提取文件名?

Joe*_*oel 3 c# filenames filepath

我见过几个类似的问题,但我无法弄清楚我做错了什么.我有一个列表框,我希望列出所有选定的测试文件,而不是整个路径.使用此当前代码,列表框中不会输入任何文本.我哪里错了?

if (cmdBrowse.ShowDialog() == DialogResult.OK)
{
    string testNameShort = Path.GetFileName(listboxTestsToRun.Text.ToString());
    listboxTestsToRun.Items.Add(testNameShort);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Ste*_*eve 8

假设 cmdBrowse是一个OpenFileDialog,并且您希望将用户选择的文件名添加到列表框中.在这种情况下,您可以编码

if (cmdBrowse.ShowDialog() == DialogResult.OK)
{
   if(cmdBrowse.FileName.Length > 0)
   {
      string testNameShort = Path.GetFileName(cmdBrowse.FileName);
      listboxTestsToRun.Items.Add(testNameShort);
   }
}
Run Code Online (Sandbox Code Playgroud)