1

我正在开发一个控制台程序,需要使用MoveFile/CopyFile来允许移动和复制文件和目录(可能跨卷)。当然,问题在于将目录复制或移动到另一个卷不适用于上述功能,因为它们不是递归的。

SHFileOperation不会这样做,因为这是一个控制台应用程序,我正在使用允许进度显示 ( MoveFileWithProgress/ CopyFileEx) 的变体,并SHFileOperation使用 GUI 而不是控制台来显示进度。

我考虑过使用FindNextFile,但即便如此,我也找不到任何可以递归(Move|Copy)File使用FindNextFile或以其他方式使用的代码示例——这有点令人费解,因为这个问题之前肯定已经出现过。

有没有一种简单的方法可以做到这一点,还是我必须求助于重新发明轮子?

4

0 回答 0