0

我有一个映射的 Webdav 驱动器,我无法打开文件进行阅读

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)ai只能写入文件

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

有用

但不读取,当文件大小超过例如 70 MB 时

我的 webdav 在 apache 上运行。

谁能帮我?

4

2 回答 2

1

解决了

这是 WebClient 服务参数 FileSizeLimitInBytes 的问题

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

设置为 50,000,000 字节 50MB

如果我将其设置为

0xffffffff

现在可以处理 4GB 文件。

于 2012-07-31T10:07:24.707 回答
1

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

它应该可以工作

于 2013-06-09T19:36:52.957 回答