我正在尝试将所有pdf文件下载到Google驱动器中,但无法保存位于Google驱动器中

我应该从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;


                                    }


                            }


                    }


            }

        }


绝地无双
浏览 105回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP