GoogleAPIs:从 TeamDrive 获取文件
GoogleAPIs: get files from a TeamDrive
我需要使用 Google API .NET 库版本 3(在 C# 中)从 google 驱动器中的特定团队驱动器获取文件
我可以 select Google.Apis.Drive 中的所有文件。v3.DriveService 使用 DriveService.Files.List().Execute()
我可以使用 DriveService.TeamDrives.List().Execute().TeamDrives.FirstOrDefault(drv => drv.Id == folderID)
从同一个 Google.Apis.Drive.v3.DriveService 获取特定驱动器 [在这种情况下,folderID 当然是 google 团队驱动器 ID 的字符串变量]
我只需要遍历 [Google.Apis.Drive.v3.Data.File 文件,就像上面在该特定团队驱动器中的 Files.List().Execute()
] 中返回的那样,但似乎没有子参数或函数访问文件的 TeamDrive 对象
如何从特定的 TeamDrive 中检索文件?
要列出共享 drive/team 驱动器下的所有文件,您需要使用 Files.list() 并设置必要的参数:
corpora: "drive"
driveId: ID of the shared drive to search
includeItemsFromAllDrives: true
supportsAllDrives: true
示例代码:
var request = DriveService.Files.List();
request.Corpora = "drive";
request.DriveId = folderID;
request.IncludeItemsFromAllDrives = true;
request.SupportsAllDrives = true;
var result = request.Execute();
参考:
我需要使用 Google API .NET 库版本 3(在 C# 中)从 google 驱动器中的特定团队驱动器获取文件
我可以 select Google.Apis.Drive 中的所有文件。v3.DriveService 使用 DriveService.Files.List().Execute()
我可以使用 DriveService.TeamDrives.List().Execute().TeamDrives.FirstOrDefault(drv => drv.Id == folderID)
从同一个 Google.Apis.Drive.v3.DriveService 获取特定驱动器 [在这种情况下,folderID 当然是 google 团队驱动器 ID 的字符串变量]
我只需要遍历 [Google.Apis.Drive.v3.Data.File 文件,就像上面在该特定团队驱动器中的 Files.List().Execute()
] 中返回的那样,但似乎没有子参数或函数访问文件的 TeamDrive 对象
如何从特定的 TeamDrive 中检索文件?
要列出共享 drive/team 驱动器下的所有文件,您需要使用 Files.list() 并设置必要的参数:
corpora: "drive"
driveId: ID of the shared drive to search
includeItemsFromAllDrives: true
supportsAllDrives: true
示例代码:
var request = DriveService.Files.List();
request.Corpora = "drive";
request.DriveId = folderID;
request.IncludeItemsFromAllDrives = true;
request.SupportsAllDrives = true;
var result = request.Execute();