くだすれDelphi(超初心者用)その17
■ このスレッドは過去ログ倉庫に格納されています
0600デフォルトの名無しさん
NGNGほかのどの方法よりも速いはず。
function LoadFileToString(const FileName: string): string;
var
Handle, Size: Cardinal;
begin
Handle := CreateFile(PChar(FileName), GENERIC_READ, 0, nil,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if Handle <> INVALID_HANDLE_VALUE then
try
Size := GetFileSize(Handle, nil);
SetLength(Result, Integer(Size));
ReadFile(Handle, PChar(Result)^, Size, Size, nil);
finally
CloseHandle(Handle);
end
else
RaiseLastOSError; // RaiseLastWin32Error;
end;
■ このスレッドは過去ログ倉庫に格納されています