c# - 是否有 secret 开关强制 Google Drive SDK 搜索文件夹及其子文件夹?

标签 c# google-drive-api

我正在构建 Google Drive SDK 应用程序并将在解决方案中使用搜索。

我的目标是能够通过一次调用对显示的文件夹及其子文件夹执行全文搜索。

我最初(和天真的)尝试只返回查询字符串中标识的直接父级的结果(下面示例中的根)

"'root' in parents and fullText contains 'wire'"

我深入研究了 api 文档,但找不到任何可以执行此操作的内容。

Google 是否有一个我可以通过的 secret 属性(property)来启用此事件...我不敢相信他们会错过如此明显的用例!

如果找不到合适的选项,我将被迫获取构成驱动器的文件夹列表,然后在整个驱动器上执行全文搜索(这将返回比我需要的更多的结果)和然后在我的应用程序服务器上本地过滤以获得我想要的文件夹结果。因此将 API 调用计数减少到 2(如果我缓存文件夹列表一段时间则为 1)

有什么想法吗?

最佳答案

您可以拉出要在其中搜索的文件夹(和子文件夹)列表(或按照您的建议缓存它们)并构建您的查询,而不是拉出所有文件的列表并在本地过滤它们(父级中的 [FolderID1] 或父级中的 [FolderID2] 或 ... 或父级中的 [FolderIDn])并且全文包含“wire”

关于c# - 是否有 secret 开关强制 Google Drive SDK 搜索文件夹及其子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20108332/

相关文章:

android - 在 Android 应用程序中集成 Google 驱动器?

Android 在 Google Drive SDK 中打开和保存文件

c# - is 'using namespace' 表示加载该命名空间下的所有类型

c# - 多个基表不支持动态 sql 生成

javascript - drive rest api 的 File 对象中的 downloadUrl 属性是什么?

python - 有没有办法通过一个请求仅列出 Google Drive API 上根文件夹或根文件夹下任何级别的文件?

c# - 使用MCI从内存中播放avi流

c# - 包含换行符的短语的正则表达式

c# - Entity Framework 4 仅代码错误 "Multiple objects sets per type are not supported"

Android:获取 DriveId 以进行恢复