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 Service パラメータ FileSizeLimitInBytes の問題でした

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

50,000,000 バイト 50MB に設定された

に設定した場合

0xffffffff

4GBのファイルを扱えるようになりました。

于 2012-07-31T10:07:24.707 に答える