请问如何实现打开一个文件,然后把内容全部填充为0?
解决方案 »
- 一个报错。请问问题出在哪了.
- 用过D调用VC的Dll的请进....
- 打个源程序,报"could not create output file'..\obj\mesg_stru.dcu'"
- 急救!!!有关如何修改数据库中表的名称的一个小问题!!!请高手赐教!!!!!!
- tclientsocket的问题,大家来帮帮忙,谢谢
- 请问验证用户身分的对话框应该在何时创建?,怎么创建?
- ADODataSet.Insert和ADODataSet.Append有什么区别?
- 学习计算机的女孩子该往何去:(
- 如何在程序里面把code site里面除error messages之外的消息都block all掉??
- EXECL在DELPHI中具体使用????(400分君子一言驷马难追!!!)
- 如何选中一个区域内的组件?
- 如何在CxGrid的从表中增加记录
function FillZeroFile(IFileName:string):Boolean;
var
FS:TFileStream;
Chr:Char;
Size:Int64;
begin
Result := True;
try
FS:=TFileStream.Create(IFileName,fmOpenReadWrite);
Chr:= #0;
Size := FS.Size;
FS.Free;
DeleteFile(IFileName);
FS:=TFileStream.Create(IFileName,fmCreate);
while FS.Position < Size do begin
FS.Write(Chr,SizeOf(Chr));
end;
FS.Free;
except
Result := False;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
FillZeroFile('H:\test.exe')
end;
Chr:= #0;
Size := FS.Size;