确定文件夹 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;
}
}
}
有没有办法确定该文件夹是否与 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;
}
}
}