列出多个项目基目录中的公共文件

时间:2014-09-19 18:06:44

标签: c++ boost stl multimap

大家好,                我已经处理了一项我很新的任务。任务说明详述如下。

根据以下要求列出多个项目基目录中的公共文件(尤其是.c和.cpp): -

  1. 必须使用一些STL容器(例如Multimap)和面向对象的设计。
  2. 应该是可移植的,可以在Linux和Windows上使用,并且必须是单线程的。
  3. 事先搜索它还应该查找文件内容的相似之处。
  4. 应该可扩展到在多个基础项目目录中搜索
  5. 使用数千个文件必须高效。
  6. 第4点的说明: - 应该可扩展到在多个基础项目目录中搜索 用户可以提供3个基本目录路径,例如A,B,C。我们需要扫描所有这三个目录直到最后一级并找出常见文件。文件可能只在A和B两个目录之间是通用的,但这很好。如果文件存在于多个项目中,则必须列出该文件。

    在对此进行一些研究时,我遇到了可移植的boost :: filesystem。所以欢迎任何这方面的投入。

0 个答案:

没有答案