我正在尝试制作一个程序,将文件夹从一个位置复制到另一个位置,但不知道源文件夹的确切路径,只有一个根位置。
我已经设法找到了一个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 ++中将文件夹从一个路径复制到另一个路径此致敬意