无论如何,是否可以从以下调用中隐藏Google相册文件夹及其子元素(文件夹和文件)?
FilesResource.ListRequest listRequest = googleDriveClient.Files.List();
listRequest.IncludeTeamDriveItems = true;
listRequest.SupportsTeamDrives = true;
listRequest.PageSize = 1000;
listRequest.Fields = "nextPageToken,files(id,mimeType,modifiedTime,trashed,kind,name,size,md5Checksum,parents)";
result = listRequest.Execute();
谢谢
答案 0 :(得分:1)
对于Google相册文件夹中的文件,space
同时具有“驱动器”和“照片”。因此,即使将drive
用于spaces
的查询参数,也会检索这些文件。
尽管我认为要使用drive.files.list的Q
,但不能使用parents != '### folder ID of Google Photos ###'
直接排除Google相册的文件夹。
我认为这种情况可能是一个错误,或者可能尚未实现排除Google相册的功能。因此,作为当前解决方案,如何排除Google相册下的文件夹?流程如下。
#####
中的https://drive.google.com/drive/folders/#####
。Q
,它使用parents!='### folder ID1 ###' and parents!='### folder ID2 ###' and parents!='### folder ID3 ###' and ,,,
。
listRequest.Q = "parents!='### folder ID1 ###' and parents!='### folder ID2 ###' and parents!='### folder ID3 ###' and ,,, and trashed=false"
trashed=false
意味着未检索垃圾箱中的文件。如果这对您的情况没有帮助,对不起。