現在、コンテンツをファイルに書き込む必要がある ac# プロジェクトに取り組んでいます。ファイルが書き込まれている間、別のスレッドがファイルにアクセスしてファイルサイズを取得するため、ファイルに書き込んでいるときに、ファイルサイズチェックでファイルがロックされているため、ファイルがロックアウトされることがあります。
私が考えていたのは、ある種のバッファを作成することですが、グーグルで検索するたびに、すべてがローカルであるため適切ではないネットワークストリームについて戻ってきます。スレッドがファイルに直接書き込むのではなく、何らかのバッファーに書き込み、別のスレッドがファイルが書き込み可能かどうかを確認してから、バッファーを読み取り、内容をファイルに書き込みます。
もう1つの問題は、プログラムが複数の場所から入力を受け取っているため、ファイルに書き込むときに正しいファイルに書き込むようにパラメーターを追加する必要があるため、この値をバッファーのどこかに保持する必要があることです。ストリームに見られるように、文字列のみを書き込むことができます。
したがって、基本的な問題は、バッファに書き込み、バッファから読み取ってファイルに書き込み、パラメータをバッファ内に保持して、ファイルに書き込むときにどのファイルに書き込むかを知る方法です。
ご協力いただきありがとうございます。