用途:批量下载 Google Drive 文件夹中的全部文件。该技能属于一个配方(recipe),用于配合 gws-drive 技能完成文件夹内容的列举与下载。
前置条件:执行本配方前,需先加载 gws-drive 技能。
主要能力与使用方式:
-
列出文件夹中的文件: gws drive files list --params '{"q": ""FOLDER_ID" in parents"}' --format json 通过指定 FOLDER_ID 查询该文件夹下的文件列表,并以 JSON 格式输出。
-
下载每个文件: gws drive files get --params '{"fileId": "FILE_ID", "alt": "media"}' -o filename.ext 针对列表中的每个 FILE_ID 执行下载,输出为指定文件名。
-
将 Google Docs 导出为 PDF: gws drive files export --params '{"fileId": "FILE_ID", "mimeType": "application/pdf"}' -o document.pdf 对于 Google Docs 类型文件,使用导出命令并指定 MIME 类型为 application/pdf,输出为 PDF 文件。
适用场景:需要从 Google Drive 某个文件夹中批量获取文件,或将 Google Docs 文档转换为 PDF 保存时使用。
限制:资料未提供关于权限范围、速率限制、文件数量上限、错误处理方式等更多细节,暂未提供。