程序开发中,有时候找到一个文件路径,需要找到这个文件所在的文件夹和该文件的名称。
具体实现代码:
CString str = _T("C:\\MyTest\\test.txt");
int n = str.ReverseFind(_T('\\'));
CString sFolderPath = str.Left(n);
CString sFileNameType = str.Right(str.GetLength() - n - 1 );
int m = sFileNameType.ReverseFind(_T('.'));
CString sFileName = sFileNameType.Left(m);
CString stemp = _T("");
stemp = _T("完整文件路径名称:") + str;
str = stemp + _T('\r');
stemp = _T("文件夹路径:") + sFolderPath;
str = str + stemp + _T('\r');
stemp = _T("文件名称:") + sFileNameType;
str = str + stemp + _T('\r');
stemp = _T("文件名:") + sFileName;
str = str + stemp + _T('\r');
MessageBox(str);
效果