索引文件名及其内容

时间:2014-05-29 18:24:00

标签: c++ regex file indexing directory

我想编写一个程序,在给定目录中索引文件名及其内容。如果它们匹配给定的正则表达式,那么我想索引它们。我将使用正则表达式函数。

我真的不知道如何开始这个。

我会使用多态方法:

  1. 类Base(虚拟),包含基本信息(名称,父目录...)。
  2. 类文件,Base的子项,表示文件。
  3. 表示目录的类Folder / directoy。
  4. 我也在考虑使用map来构建树。

    请你告诉我你对此的意见吗?

1 个答案:

答案 0 :(得分:2)

对于文件系统功能,请使用Boost.Filesystem

对于正则表达式,请对C ++ 11使用<regex>,否则使用Boost.Regex

安装和学习Boost时可能遇到的任何初始(!)麻烦都会很快得到回报。

对于您的地图,请使用std::map

在任何情况下,都不要重新发明轮子。