C++ コードを使用して、特定のフォルダー (/tmp/) にいくつかのファイルを保存したいと考えています。ファイルを保存する前に
- 十分なメモリが使用可能かどうかを確認する必要があります。そうでない場合は、ストレージから最も古いファイルを削除してから、新しいファイルを保存する必要があります。
- コードにアクセスするには、保存されているファイルの詳細を知る必要もあります。
私の実装は次のとおりです。
std::map<string IfileName, int iDetail>
Map インスタンスを作成し、ファイル データを作成するたびに、詳細をマップに保存しました。マップの問題は次のとおりです。
- マップはファイル名を自動的にソートします。そのため、最も古いファイルを特定できません。
- ファイルがストレージで削除され、マップにもそのファイルに関する詳細があるとします。