我正在开发一个控制台程序,需要使用MoveFile
/CopyFile
来允许移动和复制文件和目录(可能跨卷)。当然,问题在于将目录复制或移动到另一个卷不适用于上述功能,因为它们不是递归的。
SHFileOperation
不会这样做,因为这是一个控制台应用程序,我正在使用允许进度显示 ( MoveFileWithProgress
/ CopyFileEx
) 的变体,并SHFileOperation
使用 GUI 而不是控制台来显示进度。
我考虑过使用FindNextFile
,但即便如此,我也找不到任何可以递归(Move|Copy)File
使用FindNextFile
或以其他方式使用的代码示例——这有点令人费解,因为这个问题之前肯定已经出现过。
有没有一种简单的方法可以做到这一点,还是我必须求助于重新发明轮子?