Google Drive API:我必须仅提取该文件夹中的文件而不删除已删除的文件

时间:2015-06-03 08:24:21

标签: c# c#-4.0 google-api google-drive-api

我正在尝试使用Google云端硬盘API获取Google云端硬盘上文件夹中的文件列表。当我提出请求时,我将获得该文件夹中的子元素列表,包括以前删除的文件。

如何只获取文件夹中没有删除或删除文件的文件?

2 个答案:

答案 0 :(得分:2)

我认为您没有看到已删除的文件。已删除的文件是永久deleted。我认为你看到的trashed文件就像将文件放在垃圾桶上的窗口一样,它们被移除但并没有真正消失。

您想在search parameter请求中添加files.list。你想告诉它不包括破坏。

  

trashed = false

答案 1 :(得分:0)

我发现了问题,我添加了这段代码来解决问题,

Google.Apis.Drive.v2.Data.File fileDetails = new Google.Apis.Drive.v2.Data.File();
 try
 {
    fileDetails = service.Files.Get(fileId).Fetch();
   //check whether files is in thrash and ignore if any
    if (fileDetails.Labels.Trashed.GetValueOrDefault())
     {
          return null;
     }

  }