截取字符串、文件名、删除工程相对路径只保留文件名(C#)
2013-09-30 14:06
253 查看
[b]截取字符串、文件名、删除工程相对路径只保留文件名(C#)[/b]
在我做项目中,遇到这样的一件事,那就是在OpenFileDialog选择文件中,然后我需要获取的是文件的名称而不是文件的相对路径和绝对路径,所以下面我来说说两种简单的编程实现方法。
第一种是,利用substring函数来截取。
图片如下
![](http://images.cnitblog.com/blog/570233/201309/30135939-78dcf89deee0408e888fd76ed29e8cd3.jpg)
图片一
![](http://images.cnitblog.com/blog/570233/201309/30140330-24bb648f1d514373b097ffb9ee2618e5.jpg)
图片二
第二种:系统自带命令,直接不获取文件路径,只获取文件名,这是最简单的,但是我个人更喜欢第一种。
图片都如上面所示的,就不再上存效果图了。
在我做项目中,遇到这样的一件事,那就是在OpenFileDialog选择文件中,然后我需要获取的是文件的名称而不是文件的相对路径和绝对路径,所以下面我来说说两种简单的编程实现方法。
第一种是,利用substring函数来截取。
private void button2_Click(object sender, EventArgs e) { OpenFileDialog dlg1 = new OpenFileDialog(); dlg1.Title = "打开水晶报表文件"; dlg1.Filter = "水晶报表文件(*.rpt)|*.rpt|所有文件|*.*"; if (dlg1.ShowDialog() == DialogResult.OK) { comboBox1.Text = dlg1.FileName; string str = comboBox1.Text; string file = str.Substring(str.LastIndexOf("\\") + 1);//去掉了路径 string name = file.Substring(0,file.LastIndexOf("."));//去掉了后缀名 comboBox1.Text = name; } }
图片如下
![](http://images.cnitblog.com/blog/570233/201309/30135939-78dcf89deee0408e888fd76ed29e8cd3.jpg)
图片一
![](http://images.cnitblog.com/blog/570233/201309/30140330-24bb648f1d514373b097ffb9ee2618e5.jpg)
图片二
第二种:系统自带命令,直接不获取文件路径,只获取文件名,这是最简单的,但是我个人更喜欢第一种。
OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "打开水晶报表文件"; dlg.Filter = "水晶报表文件(*.rpt)|*.rpt|所有文件|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { comboBox1.Text = dlg.SafeFileName; }
图片都如上面所示的,就不再上存效果图了。
相关文章推荐
- 文件路径类 字符串的各种截取方式,包括截取到文件名
- php获取url字符串截取路径的文件名和扩展名
- php获取url字符串截取路径的文件名和扩展名的函数
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 在C#工程中设置Reference的相对路径
- php url字符串截取路径的文件名和扩展名
- C# 获取相对路径的字符串
- QT 从尾部截取字符串(从路径中截取文件名)
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- C#快速剔除字符串中不合法的文件名或者文件路径字符
- lua中如何截取字符串(比如截取文件路径字符串中的文件名)
- C#快速剔除字符串中不合法的文件名或者文件路径字符
- C# 截取路径中的文件名
- [VS2010]在C#工程中设置Reference的相对路径
- php获取url字符串截取路径的文件名和扩展名的函数
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- C# 按指定(字节)长度截取字符串
- C#字符串截取、获取当前电脑时间、判断输入日期对错 随手记