C++根据文件路径相关操作总结

2023-01-05 15:25:09 2032人已围观 16已点赞 22人已收藏

简介本文介绍C++开发过程中根据文件路径相关操作总结,主要有获取文件所在目录、获取文件名(含后缀)、获取文件名(不含后缀)等,感兴趣的朋友可以参考一下。

获取文件所在目录

// 获取文件路径
CString GetFilePath(CString strFilePath)
{
	strFilePath.Replace(_T("\\"), _T("/"));
	return strFilePath.Left(strFilePath.ReverseFind(_T('/')));
}

获取文件名(含后缀)

// 获取文件名(含后缀)
CString GetFileName(CString strFilePath)
{
	strFilePath.Replace(_T("\\"), _T("/"));
	return strFilePath.Right(strFilePath.GetLength() - strFilePath.ReverseFind(_T('/')) - 1);
}

获取文件名(不含后缀)

// 获取文件名(不含后缀)
CString CCommon::GetFileNameEx(CString strFilePath)
{
	CString strTemp = GetFileName(strFilePath);
	return strTemp.Left(strTemp.ReverseFind(_T('.')));
}

获取文件类型名(后缀)

// 获取文件类型名(后缀)
CString CCommon::GetFileTypeName(CString strFileName)
{
	return strFileName.Right(strFileName.GetLength() - strFileName.ReverseFind(_T('.')) - 1);
}


更多为你推荐