请问怎么删除一个TXT文本文件里的内容?(50分)

  • 主题发起人 主题发起人 aliangzl
  • 开始时间 开始时间
A

aliangzl

Unregistered / Unconfirmed
GUEST, unregistred user!
我进行文件操作,我只会用RESETAPPEND读和写!但怎么才能把刚才写在TXT一的内容删了啊?
谢谢!
 
tstringlist.delete(line)
 
删除文件最后30字节:
var
f: Integer;
begin
f := fileopen('a.txt', fmOpenWrite or fmDenyNone);
FileSeek(f, 30, 2);
SetEndofFile(f);
fileclose(f);
end;
 
不如删除文件来得快吧?
或者建个空文件直接写成这个文件名?
 
assignfile(filehandle,filename)
rewrite(filehandle)
 
同意 Bahl,rewrite 一下,自动清空。
 
多人接受答案了。
 
后退
顶部