C++: ファイルが別のプロセス/クラス/デバイスによって書き込み用に開かれているかどうかを確認する方法はありますか?
書き込みのために他のプロセスがアクセスできるフォルダーからファイルを読み取ろうとしています。同時に書き込み中のファイルを読み取ると、読み取りと書き込みの両方のプロセスでエラーが発生します (書き込みが不完全で、ヘッダーしか表示されない場合があります)。そのため、その特定のファイルを開くかどうかを決定する前に、何らかの条件を確認する必要があります。ファイルリストを取得するためにboost::filesystemを使用しています。Unix と Windows の両方との互換性が必要です。