我想检查文件夹是否属于共享驱动器。我实现了这段代码,但它在查询中返回错误400无效值。
var request = service.Files.List();
var query = "id='" + driveFileId + "'";
request.IncludeTeamDriveItems = true;
request.SupportsTeamDrives = true;
request.Q = query;
request.Fields = "nextPageToken, files(id, name,parents,mimeType)";
request.PageToken = pageToken;
var result =request.Execute();
答案 0 :(得分:2)
以下代码将在我的驱动器帐户上寻找一个名为kintting的文件夹。
然后它将循环遍历所有结果(可能会有更多结果),检查两个参数之一,其中两个参数应告诉您它是否属于团队。
var request = service.Files.List();
request.Q = "name='knitting' and mimeType='application/vnd.google-apps.folder'";
request.Fields = "*";
var result = await request.ExecuteAsync();
foreach (var file in result.Files)
{
// check file.DriveId or file.TeamDriveId
}
如果您有相关文件夹的ID。从说以前的搜索。您可以使用
直接获取 var request = service.Files.Get(fileId);
request.Fields = "*";
var result = await request.ExecuteAsync();