CXXApp--获取当前系统应用程序路径
2012-01-09 17:31
316 查看
CString CXXApp::ConfigGetAppPath() { CString strAppPath; TCHAR path[MAX_PATH]; memset(path,0,sizeof(TCHAR)*MAX_PATH); GetModuleFileName( NULL,path, MAX_PATH ); TCHAR drive[MAX_PATH],dir[MAX_PATH],fname[MAX_PATH],ext[MAX_PATH]; _tsplitpath(path,drive,dir,fname,ext ); strAppPath = drive; strAppPath += dir; return strAppPath; }
得到运行程序所在路径:(其实得到的是当前执行程序存放路径)
TCHAR szFilePath[MAX_PATH + 1];
GetModuleFileName(NULL, szFilePath, MAX_PATH);
(_tcsrchr(szFilePath, _T('\\')))[1] = 0;
CString strtemp=szFilePath;
函数说明:
GetModuleFileName:The GetModuleFileName function retrieves the full path and filename for the executable file containing the specified module。
得到程序当前工作路径: (因为程序在运行过程中,会改变工作路径)
char pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录
strcat(pBuf,"\\");
CString strtemp=pBuf;
函数说明:
GetCurrentDirectory:The GetCurrentDirectory function retrieves the current directory for the current process
备注 ---------------------------------------------------------------------------
_tcslen(str) 获得字符串长度
_tcsrchr(str, L'\\') 反向搜索获得最后一个TCHAR的位置
_stprintf(TCHAR *buffer,const TCHAR *format [,argument] ... )获得一个格式化字符串
_tcsdup 给一个指针分配源字符串大小的内存并从源字符串copy值
_tcstok 按标记将字符串拆分
tcscpy 拷贝字符串
相关文章推荐
- CXXApp--获取当前系统应用程序路径
- 获取当前正在执行的服务器应用程序根目录的物理文件系统路径
- 获取当前正在执行的服务器应用程序根目录的物理文件系统路径
- java 获取当前应用程序和系统的属性特征,比如路径、用户名..
- 64位系统下C++获取当前所有进程的完整路径
- C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径
- Linux C 获取当前应用程序的绝对路径
- 获取当前APP的系统版本
- C#获取当前应用程序所在路径及环境变量
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- 获取当前运行app路径
- java 获取当前应用程序路径
- [转]c#获取当前应用程序所在路径
- 【转】c#获取当前应用程序所在路径
- C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径
- c#获取当前应用程序所在路径
- 获取应用程序当前路径
- c#获取当前应用程序所在路径
- Winform获取应用程序的当前路径的方法集合(转)
- python获取当前系统的桌面的路径的四种方法