動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

定石5: FileShareで同時アクセスを扱う

出典: C# ファイルIO の正解 — StreamReader / File.ReadAllLines / File.ReadLines / using の使い分け定石5: FileShareで同時アクセスを扱う

定石5: FileShareで同時アクセスを扱う (csharp)#6cd0545383e7
// ✅定石5: FileShare.ReadWriteで同時アクセスを許可
using System.IO;
using System.Text;
 
using (var fs = new FileStream(@"C:\logs\writing.log",
                               FileMode.Open,
                               FileAccess.Read,
                               FileShare.ReadWrite))//別プロセスの読み書きも許可
using (var sr = new StreamReader(fs, Encoding.UTF8))
{
    string line;
    while ((line = sr.ReadLine())!= null)
    {
        ProcessLogLine(line);
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #6cd0545383e7
  • lines: 16
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「定石5: FileShareで同時アクセスを扱う」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

5
図鑑トップ