在win32中实现浏览文件夹功能与删除文件功能
2017-09-21 11:35
381 查看
#include <windows.h> void CPageFile::FolderBrowsing() { PIDLIST_ABSOLUTE pIDLIST; BROWSEINFO sfo; char buff[] = "圣墟"; sfo.hwndOwner = m_hWin; sfo.pidlRoot = NULL; char fdpath[MAX_PATH]; sfo.pszDisplayName = fdpath; sfo.lpszTitle =(LPCTSTR) buff; sfo.ulFlags = BIF_RETURNONLYFSDIRS | BIF_DONTGOBELOWDOMAIN | BIF_NEWDIALOGSTYLE; sfo.lpfn = NULL; sfo.lParam = NULL; CoInitialize(NULL); pIDLIST = SHBrowseForFolder(&sfo); if(pIDLIST) { HWND hStatic = GetDlgItem(m_hWin,IDC_RD_HAND_PREVIEW); SendMessage(hStatic,WM_SETTEXT, NULL, (LPARAM)fdpath); } CoUninitialize(); CoTaskMemFree((LPVOID)pIDLIST); }
void CPageFile::DeleteSingleFile() { OPENFILENAME ofn; char strFile[MAX_PATH]; memset(&ofn,0,sizeof(OPENFILENAME)); memset(strFile,0,sizeof(char)*MAX_PATH); ofn.hwndOwner = m_hWin; ofn.lStructSize = sizeof(OPENFILENAME); ofn.lpstrFilter = _T("Single Files(*.*)"); ofn.lpstrFile = strFile; ofn.nMaxFile = MAX_PATH; ofn.Flags = OFN_FILEMUSTEXIST; if(GetOpenFileName(&ofn)) { DeleteFile(strFile); } }
相关文章推荐
- C++删除文件夹及其子文件夹中的文件功能实现(Unicode)
- 有关文件夹与文件的查找,删除等功能 在 os 模块中实现
- PHP实现删除文件夹内的文件的功能
- Java实现的模糊匹配某文件夹下的文件并删除功能示例
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- python有关文件夹与文件的查找,删除等功能 在 os 模块中实现
- 跨平台实现删除文件夹中所有文件、移动文件的功能
- linux C语言实现递归删除文件文件夹功能
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- asp结合fso实现文件或文件夹创建删除等操作的函数
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- asp.net如何实现删除文件夹及文件内容操作
- VS2010 实现文件夹浏览、遍历所有文件
- fckeditor给文件(包括图片)及文件夹增加删除功能
- C#语言实现创建、删除和移动文件夹及其文件夹列表功能
- 为 FCKeditor 增加删除文件和文件夹的功能(C#)
- VS2010 实现文件夹浏览、遍历所有文件
- java 的 文件、文件夹 的建立、删除、复制以及移动等功能 操作
- c# 实现文件浏览功能