openfiledialog获取文件路径

C#winf openfiledialog控件,怎么获取打开文件的路径

用System.IO.Path.GetFileName 和 System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法

C#使用openFileDialog打开文件并且获取该路径

1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
-获取模块的完整路径。
2.System.Environment.CurrentDirectory
-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3.System.IO.Directory.GetCurrentDirectory()
-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,
4.System.AppDomain.CurrentDomain.BaseDirectory
-获取程序的基目录。
5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
-获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
-获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个“\“而已
7.System.Windows.Forms.Application.ExecutablePath
-获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。
对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码
string path = ““;
if (System.Environment.CurrentDirectory ==AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等
…{
path = AppDomain.CurrentDomain.BaseDirectory;
}
else
…{
path = AppDomain.CurrentDomain.BaseDirectory + “Bin\“;
}
这样如果我们写了一个类库,类库中用到了Assembly.LoadFrom,由于是通用类库,所以可能用到Windows程序中也可能用到Web中,那么用上面的代码就很方便了.
1、Server.MapPath
2、System.Windows.Forms.StartupPath
3、Type.Assembly.Location
方法2可以应用于控制台应用程序,WinForm应用程序,Windows服务,方法1可以应用于Web应用程序,方法3都可以应用。
但方法3是加载应用程序的路径。如果是Web应用程序,取得的路径是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目录。所以Web项目还是使用Server.MapPath吧。否则建议使用方法2。如果自己新建类库。可以加入对System.Windows.Forms.StartupPath的引用后使用

如何分别得到OpenFileDialog控件选中的文件名和路径

获取OpenFileDialog的文件名和文件路径
System.IO.Path.GetFileName(openFileDialog1.FileName);//得到文件名
System.IO.Path.GetDirectoryName(openFileDialog1.FileName);//得到路径

C#关于openFileDialog控件读取路径的问题!

路径是没有错的,因为 \ 是特殊字符,在显示的时候Vs会将其转义,因为\ 是转义符,所以会显示\\ 。这个你可以点开那个放大镜 看到具体的值,就知道了。
你这里抛出的是一个空指针异常,就是所谓的未将对象引用设置到对象的实例错误,
你找找看代码中是不是申明了哪些变量在这里是为null的。

C#的OpenFileDialog怎么用

调用OpenFileDialog的ShowDialog方法来判断是否选择的文件。该方法返回一DialogResult的枚举,表示操作结果。

DialogResult.OK表示选择了文件,即点击了打开按钮,DialogResult.Cancel表示取消选择,即点击了取消按钮。

选择了文件后,可根据OpenFileDialog的FileName属性获取文件的完整路径。

          //如果点击了打开按钮
          if (this.openFileDialog1.ShowDialog() == DialogResult.Cancel)
            {
                //获取选择的文件的完整文件名。包括所属文件夹路径和文件名称及后缀名
                string fileName = this.openFileDialog1.FileName;
            }

OpenFileDialog的文件路径

InitialDirectory
OpenFileDialog ofd = new OpenFileDialog(); //new一个方法
ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //定义打开的默认文件夹位置
ofd.ShowDialog(); //显示打开文件的窗口

Openfiledialog获取文件路径

假如有一个按钮叫“打开文件”,那么在双击这个按钮,进入事件,然后加入如下代码:
string filepath=““ ;
OpenFileDialog opf = new OpenFileDialog();
if(opf.ShowDialog()==DialogResult.OK)
filepath= opf.FileName;
filepath就是要获得的文件路径。

C#的OpenFileDialog怎么用

//简单应用
OpenFileDialog of = new OpenFileDialog();//实例化一个openfiledialog,名为of;
of.Title = “请选择txt文本文件:“;//设置对话框标题;
of.Filter = “txt文件|*.HeartRate“;//设置过滤器;
if (of.ShowDialog() == DialogResult.OK)//选定文件之后按下了确定
   {
      string path = of.FileName;//获取选定文件路径
   }

Openfiledialog获取文件名

OpenFileDialog OFD = new OpenFileDialog();
if (OFD.ShowDialog() == DialogResult.OK)
{
int index =OFD.FileName.LastIndexOf(“\\“); //当前文件的路径作为根目录
textBox1.Text = OFD.FileName.Substring (index +1);//获取当前目录,添加到 textBox1中
}