Моя проблема связана с загрузкой файлов с помощью Visual Basic .NET с использованием Google Drive API.Когда я использую FileStream, он создает файл, но не загружает его полностью.Это выглядит 0 МБ.Я хочу сделать загрузку с помощью FileID.Не по URL.
Где ошибка моего кода?
Me.Cursor = Cursors.WaitCursor
If Service.ApplicationName <> "vbNETDriveTools" Then CreateService()
Dim Downloader = New MediaDownloader(Service)
Downloader.ChunkSize = 256 * 1024
Dim fileid1 = "DriveFileID"
Dim Request1 = Service.Files.Get(fileid1)
Dim Results = Request1.Execute()
Dim filename = "C:\Users\XXX\Desktop\" & Results.OriginalFilename
Using Stream = New FileStream(filename, FileMode.Create, FileAccess.Write)
Dim Progress = Downloader.DownloadAsync("which url should I write", Stream)
Threading.Thread.Sleep(1000)
Do While Progress.Status = TaskStatus.Running
Loop
If Progress.Status = TaskStatus.RanToCompletion Then
MsgBox("Download Complete!")
Else
MsgBox("Download Failed :(")
End If
End Using
Me.Cursor = Cursors.Default
Существуют ли примеры кодов, которые вы можете использовать в качестве приложения Windows Form?