Microsoft CopyFileEx ошибка - PullRequest
       40

Microsoft CopyFileEx ошибка

1 голос
/ 25 октября 2011

Я использую метод Microsoft CopyFileEx для копирования файлов. Я копирую с одного сервера на другой, и файл находится в общей папке, и я использую UNC. я получаю сообщение об ошибке 999. Мне удалось найти ошибку «999» на сайте Microsoft Technet. Копии не выполняются из-за «Ошибка выполнения операции на странице». Согласно следующей статье Microsoft kb, найденной в http://support.microsoft.com/kb/141117, некоторые из причин «Ошибка при выполнении операции на странице»: «Ошибки, вызванные сетевым подключением, могут стать причиной этих ошибок. Несоответствующие размеры MTU или усечение пакета на маршрутизаторе могут привести к этой ошибке, когда файлы, размер которых превышает наибольший размер пакета, копируются по сети. По сути, сетевое соединение - это носитель с физической проблемой ».

но после некоторого расследования я увидел, что файл небольшой, и я не смог найти проблему с сетью.

Я отчаянно нуждаюсь в идее ...

1 Ответ

3 голосов
/ 25 октября 2011

В начале этой статьи о kb говорится, что, если это небольшой файл, это может быть ошибкой ввода-вывода, которая приводит к ошибке 999 из-за способа копирования файла.

Я бы предложил попробовать скопировать файл вручную, используя CreateFile и ReadFile (как упомянуто в этой статье), и, надеюсь, это даст вам реальную ошибку, поскольку выизбегайте отображения памяти.

...