1

我将目录 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 时,它似乎工作正常。有没有人有任何想法?谢谢。:)

4

1 回答 1

2

copyFile 不会为您创建目录。

在复制文件或使用CreateDirectory创建文件之前,您必须确保该目录存在

关于 CreateDirectory 的注意事项 1) 它只会在目标路径中创建最终目录。2) 如果目录存在则返回错误,因此您需要处理错误。

于 2012-04-16T04:13:14.180 回答