delphi中怎么用TFileStream追加存储文件
2个回答
展开全部
FWrite.Seek(0, soFromEnd);
或
FWrite.Position := FWrite.Size;
对于FileStream,能够使用Seek的时候尽可能养成使用Seek的习惯,否则,如果一个文件是在增长的,而如果Size有所缓存,则可能导致的
后果是取错了。并且Size也是通过Seek取得的,Position也是通过Seek改变的,所以没有必要做两次操作。
或
FWrite.Position := FWrite.Size;
对于FileStream,能够使用Seek的时候尽可能养成使用Seek的习惯,否则,如果一个文件是在增长的,而如果Size有所缓存,则可能导致的
后果是取错了。并且Size也是通过Seek取得的,Position也是通过Seek改变的,所以没有必要做两次操作。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询