资源描述:
《visual c++ mfc文件操作大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VisualC++MFC文件操作大全1.创建文件夹CreateDirectory(%%1,NULL);2.创建文件CFilefile;file.Open(%%1,CFile::modeCreate
2、CFile::modeWrite);3.删除文件DeleteFile(%%1);4.删除文件夹RemoveDirectory(%%1);5.删除一个目录下所有的文件夹CFileFindfinder;CStringpath;path.Format("%s\*.*",%%1);BOOLbWorking=finder.FindFile(pat
3、h);while(bWorking){bWorking=finder.FindNextFile();if(finder.IsDirectory()){RemoveDirectory(finder.GetFilePath());}}6.清空文件夹RemoveDirectory(%%1);CreateDirectory(%%1,NULL);7.读取文件charsRead[5120];CFilemFile(_T(%%1),CFile::modeRead);while(sRead!=NULL){mFile.Read(sRead,5120);
4、CString%%2(sRead);%%3}mFile.Close();2009-11-2808:41回复无尾兽零号机4位粉丝2楼8.写入文件CFilemFile(_T(%%1),CFile::modeWrite
5、CFile::modeCreate);mFile.Write(%%2,sizeof(%%2));mFile.Flush();mFile.Close();9.写入随机文件charszTempPath[_MAX_PATH],szTempfile[_MAX_PATH];GetTempPath(_MAX_PATH,szTempPa
6、th);GetTempFileName(szTempPath,_T("my_"),0,szTempfile);CFilem_tempFile(szTempfile,CFile::modeCreate
7、CFile::modeWrite);charm_char='a';m_tempFile.Write(&m_char,2);m_tempFile.Close();//循环写入多个值strTempA;inti;intnCount=6;//共有6个文件名需要保存for(i=0;i{strTemp.Format("%d",i);strTempA
8、=文件名;//文件名可以从数组,列表框等处取得.::WritePrivateProfileString("UseFileName","FileName"+strTemp,strTempA,c:\usefile\usefile.ini);}strTemp.Format("%d",nCount);::WritePrivateProfileString("FileCount","Count",strTemp,"c:\usefile\usefile.ini");//将文件总数写入,以便读出.//读出nCount=::GetPriva
9、teProfileInt("FileCount","Count",0,"c:\usefile\usefile.ini");for(i=0;i{strTemp.Format("%d",i);strTemp="FileName"+strTemp;::GetPrivateProfileString("CurrentIni",strTemp,"default.fil",strTempA.GetBuffer(MAX_PATH),MAX_PATH,"c:\usefile\usefile.ini");//使用strTempA中的内容.}1
10、0.读取文件属性DWORDdwAttrs=GetFileAttributes(%%1);if(dwAttrs&FILE_ATTRIBUTE_READONLY){%%2}if(dwAttrs&FILE_ATTRIBUTE_NORMAL){%%3}11.写入属性SetFileAttributes(%%1,dwAttrs
11、FILE_ATTRIBUTE_READONLY);12.枚举一个目录下所有文件夹CFileFindfinder;CStringpath;path.Format("%s\*.*",%%1);BOOLbWorking=fi
12、nder.FindFile(path);while(bWorking){bWorking=finder.FindNextFile();if(finder.IsDirectory()){CString%%1=finder.GetFile