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



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

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

例如

位置:D:\根

目标

位置:E:\目标

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

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

据我了解您的问题,您需要找到一个名为"目标"的目录,然后复制它。

为了实现这两个步骤,我邀请您检查这两个堆栈溢出问题,在我看来,它们包含您需要的信息:

递归文件搜索

如何在C ++中将文件夹从一个路径复制到另一个路径此致敬意

最新更新