System.SysUtils.FileRead
Delphi
function FileRead(Handle: THandle; var Buffer; Count: LongWord): Integer;
function FileRead(Handle: THandle; var Buffer: TBytes; Offset, Count: LongWord): Integer;
C++
extern DELPHI_PACKAGE int __fastcall FileRead(NativeUInt Handle, void *Buffer, unsigned Count)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
ファイルから指定されたバイト数を読み出します。
FileRead 関数は,Handle で指定したファイルから Buffer に Count バイトを読み出します。Count パラメータはバッファのサイズをバイト数で示します。この関数の結果は実際に読み出されたバイト数になるので,Count より少なくなることがあります。FileRead に渡される Handle は FileOpen または FileCreate でオープンされなければなりません。
メモ: :Delphi では,ファイルハンドルを取り出したり返したりするルーチンと,Delphi 言語ファイル変数(var F など)を使用するルーチンと混同しないでください。Delphi ファイル変数によって指定されるファイルから読み出すには,かわりに BlockRead 手続きまたは Read 手続きを使用します。