Improved documentation to have correct implementation to upload large files

This commit is contained in:
philippkratzer 2025-02-14 08:38:29 +01:00 committed by GitHub
parent f5d453f6b7
commit d95567da11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -137,7 +137,7 @@ FileStatus fileStatus;
status = fileStore.CreateFile(out fileHandle, out fileStatus, remoteFilePath, AccessMask.GENERIC_WRITE | AccessMask.SYNCHRONIZE, FileAttributes.Normal, ShareAccess.None, CreateDisposition.FILE_CREATE, CreateOptions.FILE_NON_DIRECTORY_FILE | CreateOptions.FILE_SYNCHRONOUS_IO_ALERT, null); status = fileStore.CreateFile(out fileHandle, out fileStatus, remoteFilePath, AccessMask.GENERIC_WRITE | AccessMask.SYNCHRONIZE, FileAttributes.Normal, ShareAccess.None, CreateDisposition.FILE_CREATE, CreateOptions.FILE_NON_DIRECTORY_FILE | CreateOptions.FILE_SYNCHRONOUS_IO_ALERT, null);
if (status == NTStatus.STATUS_SUCCESS) if (status == NTStatus.STATUS_SUCCESS)
{ {
int writeOffset = 0; long writeOffset = 0;
while (localFileStream.Position < localFileStream.Length) while (localFileStream.Position < localFileStream.Length)
{ {
byte[] buffer = new byte[(int)client.MaxWriteSize]; byte[] buffer = new byte[(int)client.MaxWriteSize];