确定文件夹 Id 是共享驱动器文件夹还是简单驱动器文件夹

Determine if the folder Id is a shared drive folder or a simple drive folder

有没有办法确定该文件夹是否与 Google Drive API 共享 Drive 文件夹?

以下是我用来检查的代码:

DriveService service = GetService();
var request = service.Files.List();
request.IncludeTeamDriveItems = true;
request.SupportsTeamDrives = true;
IList<File> listFiles = request.Execute().Files;

if (listFiles != null && listFiles.Count > 0)
{
   foreach (var file in listFiles)
   {
       if(file.TeamDriveId == aIdFolder)
       {
          //Yes It's a shared drive folder
       }
   }
}

请指教

如果勾选file response

检查驱动器 ID 属性

我怀疑如果它是一个共享驱动器上的目录,它会是一样的。我现在无法访问驱动器。如果它不起作用,请告诉我。

建议的解决方案对我有效:

        var listFiles = ListAllFiles(service).Files;

        if (listFiles != null && listFiles.Count > 0)
        {
            foreach (var file in listFiles)
            {
                if (file.Id == aIdFolder && !String.IsNullOrWhiteSpace(file.TeamDriveId))
                {
                     //here your result
                    return true;

                }
            }
        }