System.IO.Path.GetFullPath(openFileDialog1.FileName);                             //绝对路径

System.IO.Path.GetExtension(openFileDialog1.FileName);                          //文件扩展名

System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName);//文件名没有扩展名

System.IO.Path.GetFileName(openFileDialog1.FileName);                          //得到文件

System.IO.Path.GetDirectoryName(openFileDialog1.FileName);                  //得到路径

以上函数的返回值都是是string类型。

下面附上选择本地文件的按钮的监听事件的C#代码:

[csharp] view plaincopy

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. namespace browseFile
  10. {
  11. public partial class Form1 : Form
  12. {
  13. public Form1()
  14. {
  15. InitializeComponent();
  16. }
  17. private void button1_Click(object sender, EventArgs e)
  18. {
  19. OpenFileDialog fdlg = new OpenFileDialog();
  20. fdlg.Title = "C# Corner Open File Dialog";
  21. fdlg.InitialDirectory = @"c:\";   //@是取消转义字符的意思
  22. fdlg.Filter = "All files(*.*)|*.*|All files(*.*)|*.* ";
  23. /*
  24. * FilterIndex 属性用于选择了何种文件类型,缺省设置为0,系统取Filter属性设置第一项
  25. * ,相当于FilterIndex 属性设置为1.如果你编了3个文件类型,当FilterIndex =2时是指第2个.
  26. */
  27. fdlg.FilterIndex = 2;
  28. /*
  29. *如果值为false,那么下一次选择文件的初始目录是上一次你选择的那个目录,
  30. *不固定;如果值为true,每次打开这个对话框初始目录不随你的选择而改变,是固定的
  31. */
  32. fdlg.RestoreDirectory = true;
  33. if(fdlg.ShowDialog() == DialogResult.OK)
  34. {
  35. textBox1.Text = System.IO.Path.GetFileNameWithoutExtension(fdlg.FileName);
  36. }
  37. }
  38. }
  39. }
  40. 参考 http://blog.sina.com.cn/s/blog_7511914e0101cbjn.html

C#中OpenFileDialog获取文件名和文件路径的常用方法.相关推荐

  1. OpenFileDialog获取文件名和文件路径问题

    原文:OpenFileDialog获取文件名和文件路径问题 System.IO.Path.GetFullPath(openFileDialog1.FileName);                  ...

  2. c#文件名去掉后缀_C#如何从文件路径中分离出文件名以及文件扩展名

    在C#文件操作的过程中或者Asp.Net文件的处理过程中,有时候知道文件的完整路径信息后,需要从完整路径中分离出文件名以及文件的后缀名等信息,此文将简要介绍C#语言如何从文件路径中分离出文件名以及文件 ...

  3. python读文件路径-python获取程序执行文件路径的方法(推荐)

    1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...

  4. VB获取快捷方式原文件路径

    代码如下: Private Type FILETIME     dwLowDateTime As Long     dwHighDateTime As Long End Type Private Ty ...

  5. 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)

    本文介绍四种不同的获取可执行程序文件路径的方法.适用于 .NET Core 以及 .NET Framework. 本文内容 使用程序集信息获取 使用应用程序域信息获取 使用进程信息获取 使用命令行参数 ...

  6. Java获取静态资源文件路径

    Java获取静态资源文件路径 ​ 开发中经常会有文件相关的操作,比如说文件的查找,文件的存储.但是在使用中往往会因为路径问题耽误大量的开发时间.在实际中常常通过File file = new File ...

  7. Python的 sys.path.append()、os.path.dirname(os.path.abspath(file))、使用os模块动态获取目录或文件路径

    sys.path.append() 当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: &g ...

  8. php获取请求路径_如何获取php.ini文件路径?

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 我们可以使用PHP中的php_ini_loaded_file()函数来获取php.ini文件 ...

  9. 【Python】python文件名和文件路径操作

    Readme: 在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模块为我们提供了文件操作的各类函数,本文将分别介绍"获得当前路径""获得 ...

最新文章

  1. 华为数据之道_华为规划的数字世界是什么样子的?
  2. Ethernet/IP 学习笔记六
  3. 【转】UNITY中相机空间,投影空间的正向问题
  4. CI框架中pdo的使用方法
  5. C#特性(属性)Attribute
  6. 机器学习与气象数据_气象大数据与机器学习联合实验室 大数据和气象的“联姻”...
  7. java学习(40):成员实例的定义和访问
  8. python正确打开方式_Python log 的正确打开方式
  9. java反射数组_java反射Array的使用
  10. 继续来研究JScript解析引擎的GC问题
  11. SpringBoot学习之文件结构和配置文件
  12. BUUCTF-MISC(1)
  13. 马悦凌:从初级护士到“民间奇医”[7]
  14. 电子之TTL和CMOS门电路的区别
  15. leetcode/求平方根
  16. 学习ISTQB基础级的正确姿势
  17. windows系统bat批处理 微信多开,软件多开
  18. 天宇优配|沪指冲高回落跌0.35%,地产、医药等板块走强,供销社概念再创新高
  19. linux c socket编程学习(1)(一些基本概念及基本的函数使用)
  20. 2022年计算机软件水平考试信息安全工程师(中级)练习题及答案

热门文章

  1. 计算机科学课程体系核心内容,计算机科学教育的课程体系之研究
  2. pdfbox 按章节读取_2020年智慧树APP微生物与健康第五单元章节测试网课答案大学课后答案...
  3. GB2312 UTF8 UCS2汉字编码对应表
  4. Python知道cos值求角度_Python——画一棵漂亮的樱花树
  5. 电气毕业生在国家电网都干啥工作?
  6. 平台和计算机技术,两大平台技术提升及优势功能PK对比
  7. c与python 数据传递-详解python如何调用C/C++底层库与互相传值
  8. c语言match,LeetCode第10题: isMatch(C语言)
  9. php一句话过狗,整理的最新WebSHell (php過狗一句話,過狗菜刀,2016過狗一句話,2016php免殺一句話)...
  10. 常州彪马机器人_PUMA560型机器人