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

时间:2019-12-10 12:54:50

标签: c# google-api google-drive-api google-api-dotnet-client

是否可以通过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
       }
   }
}

请告知。

2 个答案:

答案 0 :(得分:2)

如果您选中file response

检查driveid属性

enter image description here

我怀疑如果共享驱动器上的目录是相同的。我现在无法访问驱动器。让我知道它是否无效。

答案 1 :(得分:-1)

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

        val viewModel: SharedViewModel
                by fragment.navGraphViewModels(R.id.feature_nested_graph) { factory2.create(assessmentId) }