|
- //获取模块(即当前正在运行的程序dll)的文件路径
- CString CAppDirectoryUtil::GetCurrentDirectory(HMODULE hInstance)
- {
- TCHAR szPath[255];//存储模块的文件路径
- //获取当前模块的文件路径。这个函数将模块的完整路径存储在 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[256];
- GetModuleFileName(hInstance, szPath, sizeof(szPath));
- *(采用tcsrchr(szPath, '\\')) = 0;
- *(采用tcsrchr(szPath, '\\')) = 0;
- CString strResult = szPath;
- return strResult;
- }
复制代码 |
|