void GetFileTitlesFromFilePath(CString strFilePathName,CString& strFullFileName, CString& strFileName, CString& ExtendName) //获取文件名和扩展名
{
int Where;
Where=strFilePathName.ReverseFind('\\');
if(Where==-1)
{
Where=strFilePathName.ReverseFind('/');
}
strFullFileName = strFilePathName.Right(strFilePathName.GetLength()-1-Where);
int Which = strFullFileName.ReverseFind('.');
ExtendName = strFullFileName.Right(strFullFileName.GetLength()-Which-1);
strFileName = strFullFileName.Left(Which);
}
调用示例:
如:“E:\新建 文本文档.txt”
CString strFilePath = "E:\新建 文本文档.txt";CString strFullFileName;
CString strFileName;
CString strFileType;
GetFileTitlesFromFilePath(strFilePath, strFullFileName, strFileName, strFileType);
此时:strFullFileName:"新建 文本文档.txt"
strFileName:"新建 文本文档"
strFileType:"txt"
本文介绍了一个使用C++实现的函数,该函数可以从完整的文件路径中分离出文件全名、文件名及扩展名。通过几个简单的步骤,可以有效地解析文件路径,并将其不同部分存储在单独的变量中。
2896

被折叠的 条评论
为什么被折叠?



