MFC中有时候需要根据获取的文件路径信息来截取文件名,或者文件类型
已知文件路径:CString firstFilePath = "D:\wang jw\GreatWall\hexFileEncrypt\file_test\Sunroof_IAP_9843_2.hex";
1、文件名获取方式为:
CString firstFileName = "";
firstFileName = firstFilePath.Right(firstFilePath.GetLength()-firstFilePath.ReverseFind('\\')-1);//从路径中截取文件名
结果:firstFileName = "Sunroof_IAP_9843_2.hex"
去掉文件的后缀,只要文件名:
firstFileName = firstFileName.Left(firstFileName.Find('.')); //去除后缀
结果:
firstFileName = "Sunroof_IAP_9843_2"
2、文件后缀获取方式为:
CString firstFileSuffix = "";
//获取文件的后缀
firstFileSuffix = firstFilePath.Right(firstFilePath.GetLength()-firstFilePath.ReverseFind('.')-1);
结果: firstFileSuffix = "hex"