【发布时间】:2017-08-23 03:41:06
【问题描述】:
我有一个谷歌脚本,它可以访问一个网站,找到一个 .zip 文件,解压缩它,然后从相关文件中提取相关数据。
我想做同样的事情,但在同一个站点上使用不同的、更大的 .zip 文件。
我访问了 .zip(使用几乎相同的代码),但它引发错误:“无法解压缩。”
我的代码:
var dir = UrlFetchApp.fetch(url);
var b = dir.getBlob();
var files = Utilities.unzip(b);
这两个文件的唯一区别是:
- 文件 A 以“Update%201.8.5.zip”结尾,包含 9 个文件(5.46MB,5.15MB 压缩)
- 文件 B 以“260_185.zip”结尾,包含 407 个文件(384MB、280MB 压缩)
这让我觉得 Utilities.unzip() 方法有一个限制(文件大小或数量)。任何人都可以确认这一点,或者文件名的格式是否有问题?
【问题讨论】:
标签: google-apps-script zip blob filesize