C / C ++从根位置搜索文件夹并返回绝对路径

时间:2017-04-03 10:35:54

标签: c++ c

我正在尝试创建一个程序,将文件夹从一个位置复制到另一个位置,但不知道源文件夹的确切路径,只知道根位置。

我设法找到了一个cmd命令( xcopy 'sourcePath'E:\ Destination \ Target / E / I / H )但问题是sourcePath并不总是相同的

e.g。

根位置: D:\ Root

目的地位置: E:\ Destination

在根位置我想搜索名为目标的文件夹,该文件夹可以位于子目录中的任何位置(例如 D:\ Root \ Dir1 \ Subdir1 \ Target 或< strong> D:\ Root \ Dir2 \ Subdir2 \ SSubdir2 \ Target 或...)

所以我不知道根位置的子目录的确切数量,我想知道是否有一种方法可以从根位置开始搜索该特定文件夹,如果找到它,则返回绝对路径它

1 个答案:

答案 0 :(得分:1)

据我了解你的问题,你需要找到一个名为&#34; Target&#34;的目录,然后复制它。

为了实现这两个步骤,我邀请您检查这两个stackoverflow问题,我认为这些问题包含您需要的信息:

recursive file search

how to copy folder from one path to another in c++ 最好的问候