當前位置:首頁 » 文件管理 » 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 瀏覽:593
速演算法書本 發布: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