I am using next function to read from file
function ReadStringFromFile(FileName: string): RawByteString;
var
S: TFileStream;
Count: SizeInt;
begin
S := TFileStream.Create(FileName, fmOpenRead or fmShareDenyNoneFlags);
try
Count := S.Size;
SetLength(Result, Count);
S.ReadBuffer(Pointer(Result)^, Count);
finally
S.Free;
end;
end;
When I reach line S.ReadBuffer(Pointer(Result)^, Count); an exeption (EReadError: Stream read error) occurs. What it could be?