CFile类如何进行文件 *** 作

CFile类如何进行文件 *** 作,第1张

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

[2]打开文件

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)}[3]移动文件指针

file.Seek(100,CFile::begin)///从文件头开始往下移动100字节

file.Seek(-50,CFile::end)///从文件末尾往上移动50字节

file.Seek(-30,CFile::current)///从当前位置往上移动30字节

file.SeekToBegin()///移到文件头

file.SeekToEnd()///移到文件尾世宴饥

[4]读写文件读文件:char buffer[1000]

如果文件被打开,或被使用中,或是只读文件森咐(保护状态此尺纯下 attrib 显示 R 的文件),不让删的。

CString path("d:\\")

hasNext = finder.FindFile(path+\\1.*) -- 相连后,困祥4个反斜杠 是不是多了。

因为文件名中不能带星号,你可以羡裤建一个文件试试。

看你的意思是想打开所有的txt文件?如果是的话,应该先兄判简用CFileFind找到所有的txt文件,然后一个冲蠢一个的打开。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12120721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存