Код ошибки WinAPI CreateFileA 0xdf

У меня подключен Webdav Drive, и я не могу открыть файл для чтения с помощью

CreateFileA(file_path, FILE_READ_DATA, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

я все еще получаю код ошибки 0xdf

ERROR_FILE_TOO_LARGE 223 (0xDF) Размер файла превышает допустимый предел и не может быть сохранен.

но на диске (NTFS) я могу прочитать его, но на подключенном диске, представленном как (FAT), я могу просто записать файл

CreateFileA(dest_file_path, FILE_WRITE_DATA, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);

оно работает

а не чтение нет, когда размер файла превышает например 70 Мб

мой webdav работает на apache.

Может кто-нибудь помочь мне?


person FrUh    schedule 27.07.2012    source источник


Ответы (2)


РЕШЕНО

Это была проблема с параметром службы WebClient FileSizeLimitInBytes.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes

было установлено значение 50 000 000 байт 50 МБ.

Если я установлю его на

0xffffffff

теперь можно обрабатывать файлы размером 4 ГБ.

person FrUh    schedule 31.07.2012

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes

это должно работать

person Mip    schedule 09.06.2013