function StringToFile(mString: string; mFileName: TFileName): Boolean;
var
vFile: file of Char;
I: Integer;
begin
{$I-}
AssignFile(vFile, mFileName);
Rewrite(vFile);
for I := 1 to Length(mString) do Write(vFile, mString[I]);
CloseFile(vFile);
{$I+}
Result := (IOResult = 0) and (mFileName <> '');
end; { StringToFile }function FileToString(mFileName: TFileName): string;
var
vFile: file of Char;
vChar: Char;
begin
Result := '';
{$I-}
AssignFile(vFile, mFileName);
Reset(vFile);
while not Eof(vFile) do begin
Read(vFile, vChar);
Result := Result + vChar;
end;
CloseFile(vFile);
{$I+}
end; { FileToString }
var
vFile: file of Char;
I: Integer;
begin
{$I-}
AssignFile(vFile, mFileName);
Rewrite(vFile);
for I := 1 to Length(mString) do Write(vFile, mString[I]);
CloseFile(vFile);
{$I+}
Result := (IOResult = 0) and (mFileName <> '');
end; { StringToFile }function FileToString(mFileName: TFileName): string;
var
vFile: file of Char;
vChar: Char;
begin
Result := '';
{$I-}
AssignFile(vFile, mFileName);
Reset(vFile);
while not Eof(vFile) do begin
Read(vFile, vChar);
Result := Result + vChar;
end;
CloseFile(vFile);
{$I+}
end; { FileToString }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货