使用OpenFileDialog属性“FileName”时只获取文件名

我想只包含文件的文件名我已经select在OpenFileDialog中的label1.Text属性,但我还没有find一个解决scheme呢。 我知道我可以使用一个方法从string类的OFD实例过滤掉整个文件的path,但我想知道如果更聪明/更快的方式存在?

OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Find song"; ofd.Filter = "MP3 files|*.mp3"; ofd.InitialDirectory = @"C:\"; if (ofd.ShowDialog() == DialogResult.OK) { label1.Text = "" + ofd.FileName +""; } 

使用OpenFileDialog.SafeFileName

OpenFileDialog.SafeFileName获取对话框中选定文件的文件名和扩展名。 文件名不包含path。

使用: Path.GetFileName方法

 var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);