C# でのファイルの同時読み取りと書き込み
C# でファイルを操作する場合、読み取りと書き込みの両方を実行する必要があるシナリオが発生する場合があります。同じファイルに対する書き込み操作。ただし、次のコードのように、単に個別の StreamReader インスタンスと StreamWriter インスタンスを作成するだけでは十分ではありません。
static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); }
ファイルに対する読み取り操作と書き込み操作の両方を実現するには、両方のアクセス モードをサポートする単一のストリームを使用する必要があります。 。その方法は次のとおりです:
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
FileStream コンストラクターは次のパラメーターで初期化されます:
FileStream インスタンスを作成したら、それを使用してファイルの読み取り操作と書き込み操作の両方を実行できます。
以上がC# で同じファイルの読み取りと書き込みを同時に行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。