Chinaunix首页 | 论坛 | 博客
  • 博客访问: 162273
  • 博文数量: 30
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-25 19:05
文章分类

全部博文(30)

文章存档

2009年(3)

2008年(27)

我的朋友

分类: WINDOWS

2008-11-27 20:43:06

取得文件名

  CString  FilePathName;  

    CFileDialog   dlg(TRUE); //TRUEOPEN对话框,FALSESAVE 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();

阅读(1078) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~