我正在尝试使用Google云端硬盘API获取Google云端硬盘上文件夹中的文件列表。当我提出请求时,我将获得该文件夹中的子元素列表,包括以前删除的文件。
如何只获取文件夹中没有删除或删除文件的文件?
答案 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;
}
}