获取文件的绝对路径 和 注册表获取路径
来源:互联网 发布:小甲鱼python教程 编辑:程序博客网 时间:2024/06/10 03:18
假设执行程序xp.exe的绝对路径为C:\Program Files\Dll\xp.exe,那么szPath数组中存储的值就是C:\Program Files\Dll\xp.exe。
/* 函数名称: McRegGetValue创建日期: 功能描述: 从注册表获取路径返回类型: CString参数意义: subkey: keyName: 注册表名称*/CString fun::McRegGetValue(CString subKey, CString keyName){ TCHAR lpszBuff[256]; LPTSTR lpszStr = lpszBuff +128; subKey = "SOFTWARE\\zwMcAplank"+subKey; LPTSTR lpszKey= subKey.GetBuffer(128); LPTSTR lpszName = keyName.GetBuffer(128); struct HKEY__ * hKey =NULL; DWORD dwStrCb = 0; DWORD dwValueType = 0; if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,subKey, 0,KEY_QUERY_VALUE|KEY_SET_VALUE,&hKey)!= ERROR_SUCCESS) { return ""; } dwValueType = REG_SZ;//注册表类型 dwStrCb = 128; if(RegQueryValueEx(hKey,lpszName,0,&dwValueType,(BYTE *)lpszStr,&dwStrCb)!=ERROR_SUCCESS) { RegCloseKey(hKey); return ""; } RegCloseKey(hKey); return CString(lpszStr);}/*函数名称:GetModulePath创建日期:2016.6.13 LuckyRen功能描述:获取当前模块路径参数描述:ModuleName:模块名称*/CString fun::GetModulePath(char *ModuleName){CString strPath = ""; CString str_Temp;str_Temp = "\\";str_Temp += ModuleName;GetModuleFileName(GetModuleHandle(_T("McAplank.zrx")),strPath.GetBuffer(256) ,256);strPath.ReleaseBuffer();try{strPath.Delete(strPath.ReverseFind('\\'),str_Temp.GetLength());}catch(...){acedAlert(_T("获取配置文件路径错误"));return strPath;}return strPath;}
- 获取文件的绝对路径 和 注册表获取路径
- Rcp绝对路径和相对路径的获取
- 获取特殊文件的路径(注册表)
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- VC中获取文件的相对路径与绝对路径
- Java项目中根据相对路径和绝对路径获取文件的方法 getResource(name)
- java Rcp 绝对路径和相对路径的获取
- java web中相对路径和绝对路径的获取
- C#获取文件的绝对路径
- C#获取文件的绝对路径
- 获取当前文件的绝对路径
- linux 获取文件的绝对路径
- PHP获取文件的绝对路径
- 如何获取文件的绝对路径
- js 常见错误类型
- Leetcode #1 - Two Sum - Easy
- Python BeautifulSoup基本使用
- git --commit-msg缺失导致的missing Change-Id问题
- mongoDB WiredTiger Storage Engine
- 获取文件的绝对路径 和 注册表获取路径
- linux下导入、导出mysql数据库命令
- K-means聚类算法
- 选择手机联系人号【Android】
- C++程序设计语言练习16.4 使用erase循环删除容器内元素
- 在Win7使用IBM Bluemix 之Blockchain Service 建立区块链应用App开发环境
- 198. House Robber
- OJ------查找两个字符串a,b中的最长公共子串
- mongoDB MMAPv1 Storage Engine