如何在不知道他的路径C#应用程序的情况下获得文件名
本文关键字:应用程序 情况下 文件名 路径 不知道 | 更新日期: 2023-09-27 18:00:42
我正在c#中构建一个应用程序,我需要在不知道其路径(浏览器)(不是web应用程序,不是asp)的情况下获取文件名,这样以后我就可以改他的名字了。我该怎么做
感谢所有的帮助
好吧,我假设您正在使用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);
}
}
从您的评论中假设您想要打开一个文件浏览对话框,那么这取决于您使用的框架。
如果您正在使用Forms,则可以使用Forms FileDialog。
如果您使用的是WPF,那么您可以使用Win32 OpenFileDialog。
我记得,这些对话框可能允许您直接在其中重命名文件(例如,选择文件并按F2)。