获取模块(即当前正在运行的程序dll)的文件路径
//获取模块(即当前正在运行的程序dll)的文件路径CString CAppDirectoryUtil::GetCurrentDirectory(HMODULE hInstance)
{
TCHAR szPath;//存储模块的文件路径
//获取当前模块的文件路径。这个函数将模块的完整路径存储在 szPath 数组中
GetModuleFileName(hInstance, szPath, sizeof(szPath));
//获取 szPath 中最后一个反斜杠(\\)的位置,并将该位置处的字符设置为 null 字符(\0)
// ,从而截断字符串,得到应用程序的目录
*(采用tcsrchr(szPath, '\\')) = 0;
CString strResult = szPath;//将截断后的路径存储在 strResult 中。
return strResult;//返回应用程序的目录
}
//获取模块的父目录的绝对路径
CString CAppDirectoryUtil::GetParentDirectory(HMODULE hInstance)
{
TCHAR szPath;
GetModuleFileName(hInstance, szPath, sizeof(szPath));
*(采用tcsrchr(szPath, '\\')) = 0;
*(采用tcsrchr(szPath, '\\')) = 0;
CString strResult = szPath;
return strResult;
}
页:
[1]