当前位置:首页 » 文件管理 » mfc创建文件夹

mfc创建文件夹

发布时间: 2025-03-28 20:09:47

Ⅰ MFC中想实现打开文件或文件夹,该怎么实现呢

把"通过选择得到一个文件/文件夹的路径" 这些代码实现 写到某个函数里,不是写到按钮实现的函数里就行了。例如:

【以下代码中 filePathFile就是你想要的路径】
在主体函数中:
CFileDialog *lpszOpenFile; //定义一个CfileDialog对象
//生成一个对话框
lpszOpenFile = new CFileDialog
(TRUE,"abc.txt","",OFN_FILEMUSTEXIST |OFN_HIDEREADONLY , "文件类型(*.txt)|*.txt|所有文件(*.*)|*.*|");

if(lpszOpenFile->DoModal() == IDOK )//假如点击对话框确定按钮
{
filePathName = lpszOpenFile->GetPathName();//得到打开文件的路径

}

if(!file.Open(filePathName,CFile::modeRead))
{
MessageBox("can not open file!");
return;
}

Ⅱ MFC如何创建一个新文件夹,最好是可以个人指定路径的文件夹..

http://ke..com/view/10918.htm http://topic.csdn.net/t/20010917/09/289849.html http://ks.cn.yahoo.com/question/1407053102730.html http://topic.csdn.net/t/20010418/14/99712.html这些网站上都有类似问题的解决办法 希望对你有用或者看看这个办法 //SP-A1用CFile来创建文件 CFile file; if(file.Open(L"test1.TXT",CFile::modeReadWrite)) { MessageBox(L"Open File OK"); } else { file.Open(L"test1.TXT",CFile::modeCreate | CFile::modeReadWrite); MessageBox(L"File not exist to create"); } /* //SP-A2创建文件2用CreateFile创建文件 HANDLE g_hFile = 0; // Handle to the opened file g_hFile = CreateFile(L"test.txt",GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);*/

Ⅲ 用MFC如何创建文件夹

CString strFolderPath="c:\\test"
// 判断路径是否存在
if (!PathIsDirectory(m_strFolderPath) )
{
CString strMsg;
strMsg.Format ("指定路径\"%s\"不存在,是否创建?", m_strFolderPath);
if (AfxMessageBox(strMsg, MB_YESNO) == IDYES)
{
if (!CreateDirectory(m_strFolderPath, NULL ) )
{
strMsg.Format ("创建路径\"%s\"失败!是否继续?", m_strFolderPath);
if (AfxMessageBox(strMsg, MB_YESNO) == IDYES)
return;
}
}
}
-------------------------------------------------------
CreateDirectory(LPCTSTR lpPathName, //irectory name
LPSECURITY_ATTRIBUTES lpSecurityAttributes // SD
)

Ⅳ mfc怎么实现打开文件夹

voidCXXXDlg::OpenFolder()
{
BROWSEINFObi;
ZeroMemory(&bi,sizeof(BROWSEINFO));
//添加提示语句
bi.lpszTitle=_T("请选择文件夹");
//添加"新建文件夹项"和"编辑框"
bi.ulFlags=BIF_NEWDIALOGSTYLE|BIF_EDITBOX;
//显示一个对话框让让用户选择文件夹
LPITEMIDLISTpidl=SHBrowseForFolder(&bi);
charszFolder[_MAX_PATH];
memset(szFolder,0,sizeof(szFolder));
CStringstrFolder=_T("");
if(pidl!=NULL)
{
SHGetPathFromIDList(pidl,szFolder);
//保存文件夹路径存
strFolder.Format(_T("%s"),szFolder);
afxMessageBox(strFolder);
}
else
{
return;
}
}

Ⅳ C语言或C++创建文件夹并创建文件 如何实现

打开VC++6.0
然后选择FILE,新建个文件
然后打开project工程,选择你需要建的工程..例如:MFC***.exe;

在project选项中可以新建.cpp和.h的文件....

热点内容
如何知道自己安卓的具体版本 发布:2025-03-31 16:39:37 浏览:894
杂牌电脑怎么查看配置 发布:2025-03-31 16:27:34 浏览:198
linux27 发布:2025-03-31 16:26:51 浏览:149
个人电脑怎么搭建邮政服务器 发布:2025-03-31 16:22:33 浏览:691
安卓短信铃声在哪里设置 发布:2025-03-31 16:22:28 浏览:724
手机无线网密码怎么改 发布:2025-03-31 16:20:58 浏览:368
安卓如何查看苹果icloud备份内容 发布:2025-03-31 16:17:55 浏览:650
宝马x1建议买哪个配置 发布:2025-03-31 16:07:48 浏览:353
4米2冷藏货车什么配置 发布:2025-03-31 16:06:04 浏览:480
ftp的密码怎么设置 发布:2025-03-31 16:05:25 浏览:848