CFile 实例
//写入文件 void CFDlg::OnButton1() { CFile file; file.Open("f:\test1.txt",CFile::modeCreate|CFile::modeReadWrite); file.Write("vcshare.net",strlen("vcshare.net")); file.Close(); } //读取文件 void CFDlg::OnButton2() { CFile file; file.Open("f:\test1.txt",CFile::modeRead); char strbuf[20]; file.Read(strbuf,20); AfxMessageBox(strbuf); } //文件多次写入不丢失 void CFDlg::OnButton3() { AfxMessageBox("重复的数据部丢失"); CFile file; file.Open("f:\test2.txt",CFile::modeNoTruncate|CFile::modeReadWrite|CFile::modeCreate); file.SeekToEnd( ); file.Write("11111",10); file.Write("22222",10); file.Write("33333",10); } //读取上例中的数据 void CFDlg::OnButton4() { CFile file; file.Open("f:\test2.txt",CFile::modeRead); char buff [1000 <a href="http://www.precisionrafting.com/">Kamagra</a>]; file.Read(buff,1000); AfxMessageBox(buff); } //拷贝文件到文件夹 void CFDlg::OnButton5() { // TODO: Add your control notification handler code here CopyFile("f:\test2.txt","d:\test2.txt",false); MessageBox("file test2.txt from f to d !!"); } //删除文件 void CFDlg::OnButton6() { DeleteFile ("f:\test2.txt"); MessageBox("test2 's deleted!"); } //建立文件夹 void CFDlg::OnButton7() { MessageBox("CreateDirectory在f盘根目录建立test文件夹"); if(CreateDirectoryA("f:\test",NULL) == 0) AfxMessageBox("false"); }