如何在不知道他的路径C#app的情况下获取文件的名称

时间:2011-06-30 15:14:42

标签: c#

我正在用c#构建一个应用程序,我需要 获取文件的名称而不知道他的路径(浏览器)(不是web应用程序而不是asp), 所以后来我可以改名字。 我怎么能这样做

感谢所有帮助

2 个答案:

答案 0 :(得分:2)

好吧,我假设您正在使用OpenFileDialog

  

“告诉我所有文件,我会   选择我想要的文件“

您可以使用OpenFileDialog的FileName属性获取所选文件的文件名(路径)。要仅获取文件名+扩展名,请使用Path类函数GetFileName()。 这是一些代码

using (OpenFileDialog dg = new OpenFileDialog())
        {
            if (dg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string path = dg.FileName;
                string name = Path.GetFileName(path); 
            }
        }

答案 1 :(得分:1)

从您的评论中假设您要打开文件浏览对话框,那么它取决于您使用的是哪个框架。

如果您使用的是表单,则可以使用表单FileDialog

如果您使用的是WPF,则可以使用Win32 OpenFileDialog

我记得,这些对话框可能会让你直接在其中重命名文件(例如选择文件并点击F2)。