迭代目录中的两个文件对

时间:2015-04-17 09:22:27

标签: c++ boost-filesystem

我有一个名为的文件目录  foo-1.ocf  foo-2.ocf  bar-1.ocf  bar-2.ocf  file-1.ocf  file-2.ocf 如果存在bot文件(-1.ocf-2.ocf),我想迭代每对文件。 在boost中执行此操作的好方法是什么?

1 个答案:

答案 0 :(得分:1)

  1. 获取已排序的文件列表,此处为a tutorial

  2. 运行该列表,记住(a)前一个文件是否有后缀-1和(b)前一个文件的前缀。

  3. 因此,如果当前文件与前一个文件具有相同的前缀,并且前一个文件具有后缀-1,并且当前文件具有后缀-2 - 那么您将获得另一对文件。< / p>