当前位置:首页 » 文件管理 » 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-04-30 10:47:22 浏览:594
速算法书本 发布:2025-04-30 10:41:27 浏览:997
华为7102配置路由器怎么安装 发布:2025-04-30 10:31:14 浏览:560
电脑服务器不在桌面上显示出来吗 发布:2025-04-30 10:26:05 浏览:129
360浏览器63缓存 发布:2025-04-30 10:15:09 浏览:278
oracle表空间sql 发布:2025-04-30 10:15:08 浏览:312
未上传年报 发布:2025-04-30 10:01:17 浏览:876
一般qq密码设置成什么 发布:2025-04-30 10:01:13 浏览:980
linuxshell编程指南 发布:2025-04-30 09:42:02 浏览:246
英朗4月销量最多的是哪个配置 发布:2025-04-30 09:23:36 浏览:283