我想使用 C++ 代码将一些文件保存在特定文件夹 (/tmp/) 中。存储文件之前
- 我需要检查是否有足够的内存可用。如果没有,我需要从存储中删除最旧的文件,然后我需要存储一个新文件。
- 我还需要知道代码中存储的文件详细信息才能访问它们。
我的实现是:
std::map<string IfileName, int iDetail>
我创建了一个 Map 实例,每当我创建文件数据时,我都会将详细信息存储在地图中。地图的问题是:
- 地图自动对文件名进行排序。所以我无法识别最旧的文件。
- 假设,文件在存储中被删除,那么 map 也有关于该文件的详细信息。