gpt4 book ai didi

google-drive-api - 是否可以使用 Google Drive API 从共享的 .zip 文件中获取文件

转载 作者:行者123 更新时间:2023-12-05 05:59:30 26 4
gpt4 key购买 nike

假设以下 .zip 文件:

unzip -l myarchive.zip 
Archive: myarchive.zip
Length Date Time Name
--------- ---------- ----- ----
3663 1980-00-00 00:00 sub_dir1/file1.txt
4573 1980-00-00 00:00 sub_dir1/file2.txt
6021 1980-00-00 00:00 sub_dir2/file1.txt
6627 1980-00-00 00:00 file1.txt

当 .zip 文件位于文件系统中时,以下命令会从文件 sub_dir1/file1.txt 中提取文件。

unzip -p myarchive.zip sub_dir1/file1.txt > file1.txt

但是,如果 .zip 文件位于带有共享链接的 Google 云端硬盘中(例如 fileId 为:1234567...v4rzj),

是否可以通过 Google Drive API 查询从 .zip 文件中获取特定文件(例如 sub_dir1/file1.txt)?

最佳答案

我正在尝试执行类似的操作。在这里看看我的问题。 How to read file names of items in a Zipped Folder? Google App Script

这部分代码可以解压 Google Drive 上的文件并将其放置在您需要的任何位置。但是它将贯穿整个 zip 文件夹。

/// "var zfi" define a zip file iterator ///

while (zfi.hasNext()){ // loops through ZIP file iterator
var file = zfi.next(); // every loop sets active file to next
Logger.log("Zip Folder: %s", file.getName());
var fileBlob = file.getBlob(); // get file blob
fileBlob.setContentType("application/zip");
var unZippedfile = Utilities.unzip(fileBlob); // unzipped file iterator

//// loops all blob elements ////
for (i=0; i<unZippedfile.length; i++) {
var uzf = temp.createFile(unZippedfile[i]);

关于google-drive-api - 是否可以使用 Google Drive API 从共享的 .zip 文件中获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68124064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com