我将目录 A\B 复制到目录 A\C 中。
由于显而易见的原因,目录 A\B 已经存在,而目录 A\C 尚不存在。
当使用 copyFile 函数将目录 A\B 复制到 A\C 时,我收到“拒绝访问”错误,并且该目录没有被复制。
但是,当我尝试将单个文件(例如 A\B\hello.txt)复制到 A\C\hello.txt 时,该函数运行正常。
此外,当使用“moveFile”函数将目录 A\B 复制到目录 A\C 时,它似乎工作正常。有没有人有任何想法?谢谢。:)
copyFile 不会为您创建目录。
在复制文件或使用CreateDirectory创建文件之前,您必须确保该目录存在
关于 CreateDirectory 的注意事项 1) 它只会在目标路径中创建最终目录。2) 如果目录存在则返回错误,因此您需要处理错误。