2011-10-25 21 views
1

私はMicrosoftのCopyFileExメソッドを使用してファイルをコピーしています。 私はあるサーバーから別のサーバーに対処しています。共有フォルダにあるファイルはUNCを使用しています。 エラー999が発生しました。MicrosoftのTechnetサイトで '999'エラーが見つかりました。 http://support.microsoft.com/kb/141117にある次のマイクロソフトのKBの資料によると、 "インページ操作を実行中のエラー"の原因の一部は次のとおりです。 "ネットワーク接続によるエラーによりこれらのエラーが発生することがあります。ルーターでのパケットのMTUサイズの不一致または切り捨てにより、最大パケットサイズを超えるファイルがネットワーク経由でコピーされると、このエラーが発生する可能性があります。本質的には、ネットワーク接続は物理的な問題を抱えているメディアです。」MicrosoftのCopyFileExエラー

しかし、調査の結果、ファイルが小さく、fintネットワークの問題を解決できないことがわかりました。

私はそれはそれは小さなファイルだ場合、それが原因にエラー999を与える原因となるI/Oエラーことができるということキロバイトの記事の冒頭で述べている...

+0

この問題についてLAN管理者に相談してください。彼はserverfault.com –

答えて

3

アイデアのために必死ですファイルをコピーしています。

CreateFileReadFileを使用してファイルを手動でコピーしようとすると(その記事で説明したように)、メモリマッピングを避けるため実際のエラーが発生することをお勧めします。

+0

で助けを得ることができますが、私のKBはWindowsのCopyFile()APIを参照しており、Windows CopyFileEx()を使用しています。 – MoShe

+0

@MoShe:申し訳ありません。しかし、私は、彼らの操作の一部に同じまたは類似のコードを使用する可能性があるので、両方とも同じ問題になる可能性があると考えています。どちらの方法でも、最初のステップは、他の方法を使ってファイルをコピーしようとすると、何らかのエラーが発生した場合でも、それが何であるかを確認することです。 –

関連する問題