Procedure SetFiledata(Const FileName, Data: String);
Var
F: TFileStream;
Begin
ForceDirectories(ExtractFilePath(FileName));
F := TFileStream.Create(FileName, fmCreate Or fmOpenReadWrite Or fmShareDenyNone);
Try
Try
If FileName = '' Then exit;
F.write(Data[1], Length(Data));
SetEndofFile(F.handle);
Except
End;
Finally
F.Free;
End;
End;