API:System.Classes.TBufferedFileStream.SetSize

提供:RAD Studio API Documentation

Delphi

procedure SetSize(const NewSize: Int64); override;

C++

virtual void __fastcall SetSize(const __int64 NewSize)/* overload */;
inline void __fastcall  SetSize(int NewSize){ THandleStream::SetSize(NewSize); }

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.Classes.pas
System.Classes.hpp
System.Classes TBufferedFileStream

説明

示された位置でリソースを切り捨てるようにファイル終了マーカーを設定します。 {{#multireplace:System.Classes.TBufferedFileStream.SetSize|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Classes.THandleStream.SetSize|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Classes.THandleStream.SetSize|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

示された位置でリソースを切り捨てるようにファイル終了マーカーを設定します。

SetSize メソッドを呼び出すと,リソースのサイズを設定できます。SetSize は示された位置にジャンプするように Seek を呼び出し,その後にファイル終了マーカーを書き込みます。リソースのサイズを変更できないときは,例外が生成されます。たとえば fmOpenRead モードで開いたファイルハンドルの SetSize を呼び出すと,例外が生成されます。

関連項目