C++ 使用c+创建给定深度的四元递归目录树+;

C++ 使用c+创建给定深度的四元递归目录树+;,c++,directory,C++,Directory,假设我的目录是C:/temp 给定深度2,我希望以以下方式创建文件夹: temp/a temp/b temp/c temp/d----深度1 使用boost库可以有效地做到这一点吗?在递归创建之后,我如何跟踪深度?这里可以应用n元树的概念吗?这需要对生产代码进行处理,因此深度可以达到甚至100,只是一些跟踪深度的递归代码我无法在windows文件夹中应用递归的概念。需要一些提示4**100大约10**60 temp/a/a temp/a/b temp/a/c temp/a/d temp/

假设我的目录是C:/temp

给定深度2,我希望以以下方式创建文件夹:

temp/a temp/b temp/c temp/d
----深度1


使用boost库可以有效地做到这一点吗?在递归创建之后,我如何跟踪深度?这里可以应用n元树的概念吗?这需要对生产代码进行处理,因此深度可以达到甚至100,只是一些跟踪深度的递归代码我无法在windows文件夹中应用递归的概念。需要一些提示
4**100
大约
10**60
temp/a/a temp/a/b temp/a/c temp/a/d    
temp/b/a temp/b/b temp/b/c temp/b/d        depth 2
temp/c/a temp/c/b temp/c/d temp/c/d
temp/d/a temp/d/b temp/d/c temp/d/d