mfc 获得应用系统运行时的绝对路径
来源:互联网 发布:开源大数据调度系统 编辑:程序博客网 时间:2024/04/30 06:20
今天测试程序时出现奇怪现象,当不运行filedlg选择文件,程序一切正常,但一运行文件框,并选择文件,程序就会出错.通过查找错误,原因出在不能打开相对目录下的文件,但不运行文件框就不出错。后把相对目录改为绝对目录,就可打开文件,不报错。经过分析,只要不打开文件框,选择文件,相对目录就可正常使用,反之,相对目录就出错,怀疑mfc把选择文件时的绝对目录暂时定为当前目录,所以会出错。于时,把所有的相对路径前都加上了GetSysPath()函数,具体实现如下。
CString CMyDB::GetSysPath(void)
{
//CString szFile(_T(""));
TCHAR exeFullPath[MAX_PATH];
GetModuleFileName(NULL,exeFullPath, MAX_PATH);
CString szfolder = exeFullPath;
int pos = szfolder.ReverseFind('\\');
szfolder = szfolder.Left(pos+1);
return szfolder;
}
CString CMyDB::GetSysPath(void)
{
//CString szFile(_T(""));
TCHAR exeFullPath[MAX_PATH];
GetModuleFileName(NULL,exeFullPath, MAX_PATH);
CString szfolder = exeFullPath;
int pos = szfolder.ReverseFind('\\');
szfolder = szfolder.Left(pos+1);
return szfolder;
}
- mfc 获得应用系统运行时的绝对路径
- SpringMVC 获得应用的绝对路径
- 获得应用在服务器本地的绝对路径
- windows和linux获得运行文件的绝对路径
- 获得容器的绝对路径
- Servlet中获得当前应用的相对路径和绝对路径-
- JSP中获得当前应用的相对路径和绝对路径
- MFC获得当前运行程序的路径
- MFC 获得当前程序目录 当前绝对路径
- MFC函数GetModuleFileName():获得应用程序目录绝对路径
- MFC中获得系统时间的方法
- MFC中获得系统时间的方法
- MFC中获得系统时间的方法
- MFC 获得系统时间的方法
- MFC中获得系统时间的方法
- MFC中获得系统时间的方法
- 获得当前绝对路径的方法
- java 获得WebContent的绝对路径
- android控件22 Service
- 2011-12-25
- 数据库 Trigger
- Java中的String
- win7中快速以管理员权限打开命令行窗口(链接型方法)
- mfc 获得应用系统运行时的绝对路径
- 正则表达式入门教程
- 数据结构题典006:有序表中冗余元素的删除(ANSI C)
- 使用jad查看Java的字节码指令
- 数据结构题典007:顺序表中元素块的位置交换(ANSI C)
- 数据结构学习笔记(2)指针和结构体复习
- ubuntu下关闭防火墙
- 2011.12.25 POJ1036 DP
- 黑马程序员_RandomAccessFile 类