System.IOUtils.TFile.Open
Delphi
class function Open(const Path: string; const Mode: TFileMode): TFileStream; overload; inline; static;
class function Open(const Path: string; const Mode: TFileMode; const Access: TFileAccess): TFileStream;
class function Open(const Path: string; const Mode: TFileMode; const Access: TFileAccess; const Share: TFileShare): TFileStream; overload; static;
C++
static System::Classes::TFileStream* __fastcall Open(const System::UnicodeString Path, const TFileMode Mode)/* overload */;
static System::Classes::TFileStream* __fastcall Open(const System::UnicodeString Path, const TFileMode Mode, const TFileAccess Access)/* overload */;
static System::Classes::TFileStream* __fastcall Open(const System::UnicodeString Path, const TFileMode Mode, const TFileAccess Access, const TFileShare Share)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TFile |
説明
ファイルを開き、そのファイルに関連付けられたストリームを返します。
Open を呼び出すと、ファイルを開くことができます。渡した TFileMode の値に応じて、ファイルを開くか作成するか追加するかが決まります。いずれの場合にも TFileStream インスタンスが返されます。このインスタンスを使ってデータの読み取りや書き込みを行うことができます。Access パラメータ(省略可能)によって、ファイルを読み取り、書き込み、読み書きのどのモードで開くかを指定できます。次の表に、このメソッドが受け取るパラメータを示します。
名前 | 意味 |
---|---|
Path |
開きたいファイルのパス。 |
Mode |
ファイルを開くモード。 |
Access |
行いたいファイルアクセス。 |
メモ: ファイルを開けない場合やパスが無効な場合には、Open は例外を発生させます。Mode パラメータと Access パラメータの組み合わせによって、例外条件が発生する可能性があります。