我有一个映射的webdav驱动器,我无法打开使用

读取的文件
CreateFileA(file_path, FILE_READ_DATA, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
.

我仍然收到错误代码0xdf

error_file_too_large 223(0xdf)文件大小超出限制 允许,无法保存。

但在DiskDrive(NTFS)上我可以读取它,但在映射的驱动器上表示(FAT)a,我可以写入文件

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

它有效

但不读数不是,当文件大小超过示例70 mb时

我的webdav在apache上运行。

任何人都可以帮助我吗?

有帮助吗?

解决方案

解决了

是webclient服务paramater fileszelimitinbytes

的probliem
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
.

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

如果我将它设置为

0xffffffff

现在可以用4GB文件句柄。

其他提示

hkey_local_machine \ system \ currentcontrolset \ services \ webclient \ parameters \ fileszelimitinbytes

它应该工作

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top