C#关于openfiledialog的问题

我想要打开一个文件,但是想把文件名和路径分开应该怎么做,用什么代码?例如说文件是这个:C:\ProgramFiles\123.dwg我想分开获得C:\ProgramFil... 我想要打开一个文件,但是想把文件名和路径分开应该怎么做,用什么代码?
例如说文件是这个:C:\Program Files\123.dwg
我想分开获得C:\Program Files\和123.dwg,因为下面要用到。
string a ,b; 把上面这两个分开后分别赋值给a,b应该怎么做?
我只想到文件名获取的代码,应该是下面这个没错吧?

b = System.IO.Path.GetFileName(openFileDialog2.FileName);
前面那个就不会了,求助一下。
展开
 我来答
cdinten
2014-11-19 · TA获得超过6589个赞
知道大有可为答主
回答量:3562
采纳率:56%
帮助的人:1327万
展开全部
System.IO.Path.GetDirectoryName(openFileDialog2.FileName);
这个返回的结果是C:\Program Files,你可以再加上一个@“\"

string a=System.IO.Path.GetDirectoryName(openFileDialog2.FileName)+@"\";
或者你用字符串截取的方式,
int t=openFileDialog2.FileName.LastIndexOf('\');
string a=openFileDialog2.FileName.SubString(0,t);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式