请问,用delphi,不用打开文本文件,怎么删除里面的前100记录?在删同时可能有日志住里面写.

如题
2025-02-24 07:13:32
推荐回答(3个)
回答1:

xs:=tstringlist.create;
xs.loadfromfile(yourfilename);
for i=0 to 99
xs.delete(0);
xs.savetofile(yourfilename);
xs.free

回答2:

如果日志量真的太大,建议分时段记录,例如一小时一个日志文本,甚至更短,日志文件命名时候带上时间,清理起来也方便。

回答3:

如果一个文件以ReadOnly的方式打开,是无法写入数据的。