【问题标题】:WinAPI CreateFileA error code 0xdfWinAPI CreateFileA 错误代码 0xdf
【发布时间】:2012-07-26 04:16:52
【问题描述】:

我有一个映射的 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) 我只能写入文件

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

有效

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

我的 webdav 在 apache 上运行。

谁能帮帮我?

【问题讨论】:

    标签: winapi webdav createfile error-code


    【解决方案1】:

    已解决

    这是 WebClient 服务参数 FileSizeLimitInBytes 的问题

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

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

    如果我把它设置为

    0xffffffff

    现在可以处理 4GB 文件。

    【讨论】:

      【解决方案2】:

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

      它应该可以工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-04
        • 2021-08-14
        相关资源
        最近更新 更多