12,982
回編集
442行目: | 442行目: | ||
==== INIファイルの書き込み ==== | ==== INIファイルの書き込み ==== | ||
以下の例では、INIファイルを非同期で書き込みするクラスを定義している。<br> | 以下の例では、INIファイルを非同期で書き込みするクラスを定義している。<br> | ||
<br> | |||
<code>FileStream</code>クラスでは、下記の設定を行っている。<br> | |||
* 新しいファイルを作成 または 既存のファイルを上書き | |||
* 書き込み専用で開く | |||
* 他のプロセスからのアクセスを禁止 | |||
*: 他のプロセスとファイルを共有したい場合は、FileShare.Noneを変更する。 | |||
* 4[KB] = 4096[byte]のバッファを使用 | |||
*: 一般的に、4096[byte]はファイルI/Oに適したサイズとされている。 | |||
*: 大きすぎるとメモリを無駄に使い、小さすぎると頻繁なI/O操作が必要になる。 | |||
* 非同期に操作することを指定 | |||
<br> | <br> | ||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> |