MFC关于文件查找与读写

来源:互联网 发布:淘宝卖家激活淘小铺 编辑:程序博客网 时间:2024/05/16 17:16
// MFC_File.cpp : Defines the entry point for the console application.//文件读取胡时间是很漫长的#include "stdafx.h"#include "afx.h"#include "conio.h"void File(){CFile file;//创建一个文件if(FALSE == file.Open("C:\\mfcfile.txt",CFile::modeCreate|CFile::modeWrite)){return ;}//写入数据try{CHAR szBuf[] = "Hello MFC File";file.Write( szBuf,sizeof(szBuf) );}catch( CFileException e ){}catch(...){}//关闭文件file.Close();}void FileRead(){CFile file;if(FALSE == file.Open("C:\\mfcfile.txt",CFile::modeRead) ){return ;}try{//读数据CHAR szBuf[100] = {0};int nRead = file.Read(szBuf,100);printf( "Read: %s(%d) \r\n",szBuf,nRead );}catch( CFileException e ){}catch( ... ){}//关闭文件file.Close();}void Other(){//CFile::Rename( "C:\\mfcfile.txt","C:\\mfcfile_new.txt" );CFileStatus status;CFile::GetStatus( "C:\\mfcfile.txt",status );}void Find(){CFileFind find;BOOL bFind = find.FindFile("C:\\*.*");//BOOL bFind = find.FindFile();//默认在本程序所在目录查找while(bFind == TRUE){//bFind = find.FindNextFile();CString strName = find.GetFileName();if( find.IsDots() ){printf( "+%s\r\n",(LPCTSTR)strName );}if( find.IsDirectory() ){printf( "+%s\r\n",(LPCTSTR)strName );}else{printf( "-%s\r\n",(LPCTSTR)strName );}}}int main(int argc, char* argv[]){//File();//FileRead();//Other();Find();printf("Over...");getch();return 0;}


原创粉丝点击