我应该从Google驱动器下载所有pdf文档,但是当我运行代码时,相同的pdf文件将以不同的名称多次下载,例如,如果我在驱动器中有3个pdf文档,例如pdf1,pdf2,pdf3,当我尝试下载,它将先下载pdf1,然后替换为pdf2,然后再次替换为pdf3,pdf3正在下载三次,并以不同的名称保存。public static void Dwfiles(DriveService service) { // Define parameters of request. FilesResource.ListRequest listRequest = service.Files.List(); listRequest.MaxResults = 100; // List files. IList<Google.Apis.Drive.v2.Data.File> files = listRequest.Execute() .Items; Console.WriteLine("Files:"); if (files != null && files.Count > 0) { foreach (var file in files) { //var request = service.Files.Get(file.Id); Console.WriteLine("{0} ({1})", file.Title, file.Id); //Debug.WriteLine("{0} ({1})", file.Title, file.Id); Console.WriteLine("-----------------------------------------------------------"); var request = service.Files.Get(file.Id); using (var stream = new System.IO.MemoryStream()) { // Add a handler which will be notified on progress changes. // It will notify on each chunk download and when the // download is completed or failed. request.MediaDownloader.ProgressChanged += (IDownloadProgress progress) => { switch (progress.Status) { case DownloadStatus.Downloading: { Console.WriteLine(progress.BytesDownloaded); break; } } } } }
1 回答
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消