我正在用c#构建一个应用程序,我需要 获取文件的名称而不知道他的路径(浏览器)(不是web应用程序而不是asp), 所以后来我可以改名字。 我怎么能这样做
感谢所有帮助
答案 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)。