delphi中怎么用TFileStream追加存储文件

 我来答
就烦条0o
2018-06-26 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
FWrite.Seek(0, soFromEnd);

FWrite.Position := FWrite.Size;

对于FileStream,能够使用Seek的时候尽可能养成使用Seek的习惯,否则,如果一个文件是在增长的,而如果Size有所缓存,则可能导致的
后果是取错了。并且Size也是通过Seek取得的,Position也是通过Seek改变的,所以没有必要做两次操作。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HJ_3000
2016-08-26 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:56.7万
展开全部
Var
  buf: Array[0..5] Of Ansichar;
Begin
  With TFileStream.Create('d:\aaa.txt', fmOpenWrite) Do
  Begin
    Try
      Seek(0, soEnd);
      StrPCopy(buf, '123abc');
      WriteBuffer(buf, SizeOf(buf));
    Finally
      Free;
    End;
  End;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式