mfc 创建文件夹并将文件保存路径设置为新建文件夹内
来源:互联网 发布:网络作家收入如何 编辑:程序博客网 时间:2024/05/26 02:51
在网上看到很多关于创建文件夹和保存文件的,但是没有组合到一起的。虽然比较简单,还是搞了几天,不过总算搞定了。现将代码贴上:
void CMainFrame::OnCre() //创建文件夹
{
// TODO: Add your command handler code here
BROWSEINFO bi;
char szPathName[MAX_PATH];
char szTitle[] = "选择路径";
ZeroMemory(&bi, sizeof(BROWSEINFO));
bi.hwndOwner = GetSafeHwnd();
bi.pszDisplayName = szPathName;
bi.lpszTitle = szTitle;
bi.ulFlags = 0x0040 ;
CString str;
CString strDir; //选择的目录
LPITEMIDLIST idl = SHBrowseForFolder(&bi);
if(idl == NULL)
{
strDir= "";
return;
}
SHGetPathFromIDList(idl, str.GetBuffer(MAX_PATH * 2));
str.ReleaseBuffer();
BOOL bRet = CreateDirectory(str + _T("\\") + "test_test", NULL);//创建文件夹
m_strPath = str + _T("\\test_test"); //将路径设置到新建的文件夹下
AfxMessageBox(m_strPath); //弹出消息框显示路径
}
void CMainFrame::OnFileSave() //保存到文件夹下
{
// TODO: Add your command handler code here
const char pszFilter[] = _T("EXE Files (*.txt)|*.txt||");
CFileDialog dlgSave( FALSE, //FALSE为保存
_T(".txt"), //自动加上的扩展名
_T("Output.txt"), //默认保存的文件名
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,pszFilter, this);
dlgSave.m_ofn.lpstrInitialDir = m_strPath ; //不管你的文件夹创建在那个位置,保存对话框的路径就在那个位置。
dlgSave.DoModal();
}
- mfc 创建文件夹并将文件保存路径设置为新建文件夹内
- Android代码实现新建文件夹,并将文件保存到新建的文件夹中
- 新建文件夹并获取路径
- C# WinForm中如何将文件保存在文件夹中或如何新建文件夹来保存
- 练习文件保存按照日期来创建文件夹,并保存
- VC设置保存文件夹路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC浏览文件夹,浏览保存文件, 获取当前路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- 将文件夹内所有文件复制到指定路径
- MFC浏览文件夹、文件、路径
- MFC打开文件或打开文件夹并设置文件焦点
- 保存一个文件并创建对应的目录文件夹
- MFC程序中创建文件夹(文件路径)
- 创建文件夹,并且保存文件
- 创建文件夹并设置权限
- VC如何创建文件夹,并设置为只读共享
- Eclipse选中变量名,相同变量都变色显示 的设置
- android开发笔记之imei回传
- 守望者闪烁题目解析
- c#--简单http image 浏览器
- 一生必须要看的故事
- mfc 创建文件夹并将文件保存路径设置为新建文件夹内
- postgresql无法启动,事件查看器提示bogus data in lock file "postmaster.pid
- Jtable实现删除每一列
- mysql 配置注意事项、 mysql 数据类型
- 关于《C++ primer plus 第六版》中文版的答案说明
- 行列倒置(二)----交叉表(oracle)
- 在netbeans下使用ireport的注意点
- 将博客搬至CSDN
- 3种实现定时任务的方法