我正在嘗試將檔案: [https://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz][1] 解壓縮到谷歌驅動器檔案夾中。
所以,我已經使用谷歌腳本下載了檔案,但無法正確解壓縮。請你幫我解決一下好嗎?
先感謝您!
更新:這是我的代碼
function updateDB() {
var url = 'https://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz';
var blob = UrlFetchApp.fetch(url).getBlob();
var folder = DriveApp.getFolderById('fileid');
var archive = folder.createFile(blob);
unzip(archive);
}
function unzip(archive){
var zipblob = archive.getBlob();
var uncompressed1 = Utilities.ungzip(zipblob);
}
所以我收到以下錯誤:
Exception: Could not decompress gzip.
我想它不能正常解壓,這就是為什么我問你是否會知道不同的方式[1]:https ://wwwinfo.mfcr.cz/ares/ares_vreo_all.tar.gz
uj5u.com熱心網友回復:
您可以使用Utilities該類來解壓縮您的檔案。
要解壓縮 gzip,您必須呼叫該ungzip()方法:
var textBlob = Utilities.newBlob("Some text to compress using gzip compression");
// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob, "text.gz");
// Uncompress the data.
var uncompressedBlob = Utilities.ungzip(gzipBlob);
這是官方檔案中提供的示例。
您還可以查看此問題的答案,該答案還解釋了如何將UtilitiesClass 與 Google Drive 結合使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/475798.html
上一篇:WSL安裝及配置圖形界面
