表示: Delphi C++
表示設定

System.Classes.TFileStream.Create

提供:XE2 API Documentation
移動: 案内, 検索

Delphi

constructor Create(const AFileName: string; Mode: Word); overload;
constructor Create(const AFileName: string; Mode: Word; Rights: Cardinal); overload;

C++

__fastcall TFileStream(const System::UnicodeString AFileName, System::Word Mode)/* overload */;
__fastcall TFileStream(const System::UnicodeString AFileName, System::Word Mode, unsigned Rights)/* overload */;

目次

プロパティ

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


説明

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

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 パラメータは無視されます。

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

関連項目

コード サンプル

以前のバージョン
他の言語