當前位置:首頁 » 文件管理 » 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 14:58:59 瀏覽:350
VNC電腦版伺服器怎麼用 發布:2025-03-31 14:58:09 瀏覽:417
傲劍腳本 發布:2025-03-31 14:51:10 瀏覽:494
阿里郵箱怎麼配置ipad 發布:2025-03-31 14:49:39 瀏覽:10
犯罪大師偵探密碼答案是什麼 發布:2025-03-31 14:48:50 瀏覽:478
新國都g2初始化密碼多少 發布:2025-03-31 14:38:38 瀏覽:173
php多線程教程 發布:2025-03-31 14:37:21 瀏覽:368
數據存儲技術的發展 發布:2025-03-31 14:28:45 瀏覽:508
元組資料庫 發布:2025-03-31 14:25:00 瀏覽:714
手機文件android在哪 發布:2025-03-31 14:22:38 瀏覽:817