C++: ファイルが別のプロセス/クラス/デバイスから書き込み用に開かれているかどうかを確認する方法はありますか?C++ファイルが使用中であるかどうかをチェックする方法 - マルチスレッドマルチプロセスシステム
他のプロセスからアクセス可能なフォルダからファイルを読み込もうとしています。同時に書き込まれているファイルを読み込んだ場合、読み込みと書き込みの両方のプロセスでエラーが発生します(書き出しが不完全で、ヘッダーしか取得できない場合があります)。 その特定のファイルを開くかどうかを決める前に、ある種の条件をチェックする必要があります。 私はファイルリストを取得するためにboost :: filesystemを使用しています。私はUnixとWindowsの両方との互換性が必要です。
あなたに最も役立つ答えの1つを「受け入れる」ようにしてください。これは、この質問が十分に答えられていることを示しており、回答者には「ありがとう」ということが少しあります。人々は実際に回答を受け入れる人からの質問に答えることを好む。 – jammon