安全的打开文件对话框
来源:互联网 发布:node.js 做信息系统 编辑:程序博客网 时间:2024/05/21 15:23
运行打开文件对话框后会改变应用程序当前路径,如果使用相对路径访问当前应用程序目录下的数据库或者子文件夹就可能会出现错误,使用下面的函数可以避免此错误,函数很简单。
BOOL GetUserDefineFilePathName(CString & srcFileName)
{
TCHAR path[MAX_PATH];
memset(path,0,sizeof(path));
if(0==GetCurrentDirectory(MAX_PATH,path))
return FALSE;
CFileDialog DlgFileOpen(TRUE,"*.rar",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"rar files(*.rar)|*.rar|All files(*.*)|*.*||");
DlgFileOpen.m_ofn.lpstrInitialDir="c://"; ;
if(DlgFileOpen.DoModal()==IDOK)
{
srcFileName= DlgFileOpen.GetPathName();
}
else
srcFileName= CString();
if(!SetCurrentDirectory(path))
return FALSE;
if (srcFileName.IsEmpty())
{
return FALSE;
}
else
{
return TRUE;
}
}
- 安全的打开文件对话框
- 自定义的打开文件对话框
- 文件对话框的打开方式
- unity 文件对话框的打开
- 简约的MFC打开文件对话框和保存文件对话框
- 扩展windows的打开文件的对话框
- qt4:打开文件对话框的简单用法
- 打开多个文件 的对话框 转
- openfilename打开文件对话框的使用
- 基于对话框的打开保存文件
- 一个打开文件对话框的小技巧
- matlab的文件打开对话框函数uigetfile
- 打开和保存文件的对话框
- winform,C#,打开文件对话框的使用
- 打开文件保存对话框
- VBS 打开文件对话框
- 文件打开保存对话框
- 打开文件对话框相关
- 字符串中写SQL语句...
- JTA(Java Transaction API)和JDBC事务
- HollyQAC开博啦
- Java实现XMPP发送接收消息和文件功能
- substring
- 安全的打开文件对话框
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型
- 手工实现GridView排序、删除、编辑、新增数据功能
- 【水晶报表】创建报表 續
- 一些网络流行语的英语翻译 山寨版--Cheap Copy
- Proxy CAS Walkthrough
- 首骗
- 调调Eclipse3.5
- ListView和Dictionary的一个特点