我尝试在label1.Text属性中只包含我在OpenFileDialog中选择的文件的文件名,但是我还没有找到解决方案。我知道我可以使用ofd实例上的string类中的方法来过滤掉文件的整个路径,但我想知道是否存在更智能/更快的方法?
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 +"";
}发布于 2011-10-17 19:40:37
使用OpenFileDialog.SafeFileName
OpenFileDialog.SafeFileName获取在对话框中选择的文件的文件名和扩展名。文件名不包括路径。
发布于 2011-10-17 19:36:58
用法:Path.GetFileName Method
var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);https://stackoverflow.com/questions/7793158
复制相似问题