function Readtxt(const filename: TFileName): String;
var
List: TStringList;
begin
if (FileExists(filename)) then
begin
List := TStringList.Create;
List.Loadfromfile(filename);
Result := List.text;
List.Free;
end;
end;
function Readtxt(const filename: TFileName): String;
var
Stream : TStream;
Size : Integer;
Buffer : TBytes;
Encoding : TEncoding;
begin
Encoding := NIL;
Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
try
Size := Stream.Size - Stream.Position;
SetLength(Buffer, Size);
Stream.Read(Buffer[0], Size);
Size := TEncoding.GetBufferEncoding(Buffer, Encoding, TEncoding.ANSI);
Result := Encoding.GetString(Buffer, Size, Length(Buffer) - Size);
finally
Stream.Free;
end;
end;
function Readtxt(filealeer: string): string;
var
txt: TextFile;
txtlines: string;
finaldearchivo: string;
begin
finaldearchivo := '';
AssignFile(txt, filealeer);
Reset(txt);
while not Eof(txt) do
begin
ReadLn(txt, txtlines);
finaldearchivo := finaldearchivo + txtlines;
end;
CloseFile(abriendo);
Result := finaldearchivo;
end;
© 版权声明
文章版权归作者所有,未经允许请勿转载。