一个简单的问题(20分)

  • 主题发起人 主题发起人 小飞点
  • 开始时间 开始时间

小飞点

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何将一个900k左右大小的文件,只想将第49到53字节这5个字节的内容改为0,其他不变。
谢谢
 
似乎很容易
 
利用流操作
 
可能可以,操作简单:
SL:=TStringList.Create;
SL.LoadFromFile(FileName);
进行对SL元素的修改
SL.SaveToFile(FileName);
 
var
fs:TFileStream;
i : Integer;
Buff : Byte;
begin
Buff := 0;
fs:=TFileStream.Create('文件路径+文件名',fmOpenWrite);
fs.Position:=49;
for i:= 0 to 4 do
begin
fs.Write(Buff,1);
fs.Position := fs.Position +1;
end;
fs.Free;
试试行不行,我没有验证。
 
多人接受答案了。
 
后退
顶部