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

发布于 2024-12-10 17:39:06 字数 374 浏览 0 评论 0原文

我试图仅包含我在 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 +"";
}

I am trying to include only the filename of the file I've selected in the OpenFileDialog in the label1.Text property, but I haven't found a solution yet.
I know I could use a method from the string class on the ofd instance to filter out the whole path to the file, but I would like to know if a smarter/quicker way exists?

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 +"";
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不一样的天空 2024-12-17 17:39:06

使用 OpenFileDialog.SafeFileName

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

Use OpenFileDialog.SafeFileName

OpenFileDialog.SafeFileName Gets the file name and extension for the file selected in the dialog box. The file name does not include the path.

凶凌 2024-12-17 17:39:06

使用: Path.GetFileName 方法

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

Use: Path.GetFileName Method

var onlyFileName = System.IO.Path.GetFileName(ofd.FileName);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文