私はC++MFCのWindowsでデスクトップアプリケーションを書いています。
アプリケーションはインデックスファイルを作成し、それに情報を何度も書き込みます。
アプリケーションがクラッシュした場合、次にアプリケーションを起動すると、クラッシュしたインデックスファイルが削除され、新しいインデックスファイルが作成されます。場合によっては、インデックスファイルがロックされると思います。ロックされたインデックスファイルを削除できないと、災害になります。
ファイルを削除して新しいファイルを作成できることをどのように保証できますか?他のアプリケーションがインデックスファイルを開かないようにすることができます。アプリケーションがクラッシュしたからといって削除することはできません。
誰か助けてもらえますか?