2011-10-25 148 views
1

我使用微软的CopyFileEx方法来复制文件。 我从一台服务器到另一个位于共享文件夹中的文件和应付我使用UNC。 我收到一个错误999.我能够在微软的Technet网站上找到'999'错误。 “错误执行页内操作”的副本,因为的失败 根据在http://support.microsoft.com/kb/141117发现下面的Microsoft知识库文章,一些“错误执行页内操作”的原因是: “引发的网络连接错误可能导致这些错误。当大于最大数据包大小的文件通过网络复制时,路由器上不匹配的MTU大小或数据包截断可导致此错误。从本质上讲,网络连接是具有物理问题的媒体。”微软CopyFileEx错误

但经过一番调查,我看到的是,文件很小,我想不出FINT网络问题。

我急需您的想法...

+0

聊到了LAN管理这个问题。他可以在serverfault.com –

回答

3

它说在知识库文章的开头,如果它是一个小文件,它可以导致它由于给错误的999 I/O错误它复制文件的方式。

我会建议尝试使用CreateFileReadFile(如该文章中提到的)手动复制文件,并希望这会给你真正的错误,因为你避免了内存映射。

+0

得到帮助,但我的KB是指到Windows的CopyFile()API和我使用了Windows CopyFileEx() – MoShe

+0

@MoShe:对不起,我没有注意到。不过,我认为这很可能与他们两人都有同样的问题,因为他们可能会在部分操作中使用相同或相似的代码。无论哪种方式,我建议如果您尝试使用其他方法复制文件,第一步仍然是查看出现了什么错误(如果有的话)。 –