c#中怎样通过openFileDialog获取文件名(不包括路径和后缀)

2024-11-16 15:18:14
推荐回答(5个)
回答1:

可以通过字符串截取来实现,找到最后一个"\"的位置然后截取,就可以去掉路径,同理找到"."的索引再截取就去掉文件后缀名了。
string str="F:\cs\readme.txt";
string file=str.Substring(str.LastIndexOf("\\") + 1);//去掉了路径
string name=file.Substring(0,file.LastIndexOf("."));//去掉了后缀名

回答2:

简单:

String S=System.IO.Path.GetFileName(openFileDialog1.FileName);
这个S就是你的那个 readme

回答3:

楼主,很简单的,用 System.IO.Path.GetFileName(OpenFileDialog1.filename);
即可哈!非常简单实用!采纳我的哦!谢谢

回答4:

string s=openFileDialog1.FileName;
s = s.Substring(s.LastIndexOf('\\')+1, s.LastIndexOf('.') - s.LastIndexOf('\\')-1);

//s就是文件名了

回答5:

先实例化openFileDialog
然后openFileDialog.FileName就是文件名。