截取文件路径

来源:互联网 发布:淘宝卖id篮球鞋的店铺 编辑:程序博客网 时间:2024/06/06 02:52

获得文件名或文件所在文件夹的路径的方法

开发界面时发现通过getPathName()函数得到的路径是完全路径,即d:\测试\test.txt。
如果只想得到文件名,可以用getFileName()函数来获得,也可使用下列代码:

inPutFilePath = dlg.getPathName();int nPos= inPutFilePath.ReverseFind('\\');CString fileName = inPutFilePath.Right(inPutFilePath.GetLength() - nPos - 1 );//fileName就是文件名

如果想要得到文件所在文件夹的路径,可使用下列代码:

int nPos = inPutFilePath.ReverseFind('\\');fileDirPath = inPutFilePath.Left(pos);

当然也可以使用_splitpath()函数,但是其中的各个参数都是const char *格式的,用起来要经常转换格式,上面的两个方法都是CString型的参数,在MFC中用起来更方便。

希望可以帮到大家,没有帮到的话就作为备忘了。

0 0