FileStream オブジェクトの
open()
メソッドおよび
openAsync()
メソッドには、それぞれ
fileMode
パラメーターがあります。このパラメーターでは、ファイルストリームについての次のようないくつかのプロパティを定義します。
各ファイルモードを以下に示します(
open()
メソッドおよび
openAsync()
メソッドの
fileMode
パラメーターとして指定できます)。
ファイルモード
|
説明
|
FileMode.READ
|
ファイルを読み取り専用で開くことを指定します。
|
FileMode.WRITE
|
ファイルを書き込み用に開くことを指定します。ファイルが存在しない場合は、FileStream オブジェクトを開いたときに作成されます。ファイルが存在する場合は、既存のデータは削除されます。
|
FileMode.APPEND
|
ファイルを追加用に開くことを指定します。ファイルが存在しない場合は作成されます。ファイルが存在する場合は、既存のデータは上書きされず、すべてファイルの末尾から書き込まれます。
|
FileMode.UPDATE
|
ファイルを読み書き用に開くことを指定します。ファイルが存在しない場合は作成されます。ランダムアクセスでファイルの読み書きを行う場合は、このモードを指定します。ファイルの任意の位置から読み取ることができます。ファイルに書き込む際は、書き込んだバイトのみが既存のデータに上書きされます(それ以外はどのバイトも変更されません)。
|
|
|
|