打开文件对话框,多选与单选,检测文件是否存在
2010-06-22 22:15
330 查看
单选文件,
多选文件 并带过滤器
文件存在性检查:
创建目录:
char szCurrentWorkPath[256] = {0}; GetCurrentDirectory(256, szCurrentWorkPath); CFileDialog dlg(TRUE); CString cszFileFullName; CString cszFileName; if (dlg.DoModal() == IDOK) { cszFileName = dlg.GetFileName(); cszFileFullName = dlg.GetPathName(); } else { return ; } SetCurrentDirectory(szCurrentWorkPath);
多选文件 并带过滤器
void CAutomateSignDlg::OnFileAddguradfiles() { // TODO: Add your command handler code here char szCurrentWorkPath[256] = {0}; GetCurrentDirectory(256, szCurrentWorkPath); CFileDialog dlg(TRUE,NULL,NULL, OFN_HIDEREADONLY| OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, "Guard file or Zip file (*.grd;*.zip)|*.grd;*.zip|all Files (*.*)|*.*||"); if (IDOK == dlg.DoModal()) { POSITION pos; for(pos=dlg.GetStartPosition();pos;) { CString str; str=dlg.GetNextPathName(pos); m_ListBoxGuradFiles.AddString(str); //得到每个文件的路径 } UpdateData(FALSE); } SetCurrentDirectory(szCurrentWorkPath); }
目录是否存在的检查: |
BOOL FolderExist(CString strPath) { WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { rValue = TRUE; } FindClose(hFind); return rValule; }
文件存在性检查:
BOOL FileExist(CString strFileName) { CFileFind fFind; return fFind.FindFile(strFileName); }
创建目录:
BOOL CreateFolder(CString strPath) { SECURITY_ATTRIBUTES attrib; attrib.bInheritHandle = FALSE; attrib.lpSecurityDescriptor = NULL; attrib.nLength =sizeof(SECURITY_ATTRIBUTES); //上面定义的属性可以省略。 直接return ::CreateDirectory( path, NULL); 即可 return ::CreateDirectory( strPath, &attrib); }
相关文章推荐
- 检测文件是否存在于沙盒中
- 检测文件中是否存在bom
- 自动化测试:k8s环境下,通过检测文件是否存在来自动启停tomcatapp的方法_20160316_七侠镇莫尛貝
- 检测文件是否存在
- 原来php的dirname不检测文件是否存在
- PHP检测远端文件是否存在
- _access()函数检测文件或文件夹是否存在,_mkdir()创建目录。
- 嵌入式 检测一个文件或者文件夹是否存在
- C# 判断 检测 access 建库 建表 文件是否存在等 数据操作 使用 ADOX
- 检测文件夹&文件是否存在
- Python之检测XML文件中URL是否存在
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- Installshield 2015 实现检测某安装文件是否存在并运行安装
- 检测一个目录或文件是否存在
- 从iframe中打开文件,并检测iframe存在否...
- 检测文件是否存在脚本
- 查找当前目录下文件是否存在,不存在则弹出选择文件对话框
- 检测一个文件是否存在的方法
- jxl生成文件,excel打开显示:office已检测此文件存在问题
- 检测文件是否存在----动态链接#include《shlwapi。h》