System.Classes.TBufferedFileStream.Create

提供:RAD Studio API Documentation

Delphi

constructor Create(const AFileName: string; Mode: Word; BufferSize: Integer = 32768); overload;
constructor Create(const AFileName: string; Mode: Word; Rights: Cardinal; BufferSize: Integer = 32768); overload;

C++

__fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, int BufferSize)/* overload */;
__fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights, int BufferSize)/* overload */;
/* TFileStream.Create */ inline __fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode)/* overload */ : TFileStream(AFileName, Mode) { }
/* TFileStream.Create */ inline __fastcall TBufferedFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights)/* overload */ : TFileStream(AFileName, Mode, Rights) { }

プロパティ

種類 可視性 ソース ユニット 親
constructor public
System.Classes.pas
System.Classes.hpp
System.Classes TBufferedFileStream


説明

TBufferedFileStream のインスタンスを作成します。

Create を呼び出すと、名前のつけられたファイルに対して読み書きを行う、ファイル ストリームをインスタンス化することができます。 ファイルの名前と、ファイルの開く方法を、パラメータとして指定します。

Mode パラメータは、ファイルを開く方法を示します。 Mode パラメータは、開くモードおよび(可能であれば)共有モードから構成されます。 オープン モードには、次のいずれかの値を指定します。

値 意味 次で宣言される

fmCreate

指定した名前でファイルを作成します。 指定された名前のファイルが存在する場合、既存のファイルを上書きし、それを書き込みモードで開く。

System.Classes

fmOpenRead

読み取り専用でファイルを開きます。

System.SysUtils

fmOpenWrite

書き込み専用でファイルを開きます。 ファイルへの書き込みにより、現在の内容は完全に置き換えられます。

System.SysUtils

fmOpenReadWrite

ファイルを開き、現在の内容を置き換えるのではなく、変更する。

System.SysUtils


共有モードは、次のいずれかの値となります:

値 意味 次で宣言される

fmShareCompat

共有は、FCB が開かれる方法と互換性がある。

System.SysUtils

fmShareExclusive

他のアプリケーションは、いかなる理由でもファイルを開くことはできない。

System.SysUtils

fmShareDenyWrite

他のアプリケーションは、ファイルを読み取り用に開くことはできるが、書き込み用に開くことはできない。

System.SysUtils

fmShareDenyRead

他のアプリケーションは、書き込みのためにはファイルを開けるが、読み取りのためにはできない。

System.SysUtils

fmShareDenyNone

他のアプリケーションによるファイルの読み取りおよび書き込みを回避する処理は行われない。

System.SysUtils

メモ: Windows では、Rights パラメータは無視されます。

BufferSize パラメータは、ファイルに対する読み書きに使用されるバッファのサイズを決定します。

ファイルを開くことができない場合、Create は例外を発生させます。

関連項目