API:FireDAC.Stan.Util.TFDFileStream.Create
Delphi
constructor Create(const AFileName: string; AMode: Word; AStreamBufferSize: Word = $7FFF);
C++
__fastcall TFDFileStream(const System::UnicodeString AFileName, System::Word AMode, System::Word AStreamBufferSize);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | FireDAC.Stan.Util.pas FireDAC.Stan.Util.hpp |
FireDAC.Stan.Util | TFDFileStream |
説明
TFileStream のインスタンスを作成します。
FireDAC.Stan.Util.TFDFileStream.Create は System.Classes.TFileStream.Create を継承しています。以下の内容はすべて System.Classes.TFileStream.Create を参照しています。
TFileStream のインスタンスを作成します。
Create を呼び出すと、名前のつけられたファイルに対して読み書きを行う、ファイル ストリームをインスタンス化することができます。 ファイルの名前と、ファイルの開く方法を、パラメータとして指定します。
Mode
パラメータは、ファイルを開く方法を指定します。 Mode
パラメータは、開くモードおよび(可能であれば)共有モードから構成されます。 オープン モードには、次のいずれかの値を指定します。
値 | 意味 | 宣言箇所 |
---|---|---|
指定した名前でファイルを作成します。 指定された名前のファイルが存在する場合、既存のファイルを上書きし、それを書き込みモードで開く。 |
||
読み取り専用でファイルを開きます。 |
||
書き込み専用でファイルを開きます。 ファイルへの書き込みにより、現在の内容は完全に置き換えられます。 |
||
ファイルを開き、現在の内容を置き換えるのではなく、変更する。 |
共有モードは、次のいずれかの値となります:
値 | 意味 | 宣言箇所 |
---|---|---|
共有は、FCB が開かれる方法と互換性がある。 |
||
他のアプリケーションは、いかなる理由でもファイルを開くことはできない。 |
||
他のアプリケーションは、ファイルを読み取り用に開くことはできるが、書き込み用に開くことはできない。 |
||
他のアプリケーションは、書き込みのためにはファイルを開けるが、読み取りのためにはできない。 |
||
他のアプリケーションによるファイルの読み取りおよび書き込みを回避する処理は行われない。 |
メモ: Windows では、
Rights
パラメータは無視されます。
ファイルを開くことができない場合、Create は例外を発生させます。