分类: WINDOWS
2008-11-27 20:43:06
取得文件名
CString FilePathName;
CFileDialog dlg(TRUE); //TRUE为OPEN对话框,FALSE为SAVE AS对话框
if(dlg.DoModal()==IDOK)
FilePathName=dlg.GetPathName();
相关信息:CFileDialog 用于取文件名的几个成员函数:
假如选择的文件是C:\WINDOWS\TEST.EXE
则:
(1)GetPathName(); 取文件名全称,包括完整路径。取回C:\WINDOWS\TEST.EXE
(2)GetFileTitle(); 取文件全名:TEST.EXE
(3)GetFileName(); 取回TEST
(4)GetFileExt(); 取扩展名EXE
打开文件
CFile file("C:\HELLO.TXT",CFile::modeRead); //只读方式打开
//CFile::modeRead可改为
//CFile::modeWrite(只写)
//CFile::modeReadWrite(读写)
//CFile::modeCreate(新建)
CFile file;
file.Open("C:\HELLO.TXT",CFile::modeCreate|CFile::modeWrite);
移动文件指针
file.Seek(100,CFile::begin); //从文件头开始往下移动100字节
file.Seek(-50,CFile::end); //从文件末尾往上移动50字节
file.Seek(-30,CFile::current); //从当前位置往上移动30字节
file.SeekToBegin(); //移到文件头
file.SeekToEnd(); //移到文件尾
读文件
char buffer[1000];
file.Read(buffer,1000);
写文件
CString string("写文件成功");
file.Write(string,8);
关闭文件
file.Close();