前提・実現したいこと
Google Apps ScriptでフォルダごとZIP圧縮したいのですが、
フォルダ名そのままで作成するにはどうすればいいか教えてください
images内のファイルを圧縮、ZIP解凍後も同じ構造でimagesのフォルダ内にファイルがあるZIPを作成したい
DRIVE:\ └─images ├─aaa.png └─bbb.png
該当のソースコード
javascript
1const id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 2const folder = DriveApp.getFolderById(id); 3const files = folder.getFiles(); 4 5const blobs = []; 6 7while (files.hasNext()) blobs.push(files.next().getBlob()); 8 9const zipBlob = Utilities.zip(blobs, "folder.zip"); 10DriveApp.createFile(zipBlob);
試したこと
フォルダ内のファイルは圧縮できたのですが
同じ構造のフォルダのままのZIPを作成できない
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/08 09:32 編集
退会済みユーザー
2021/08/08 09:53 編集
2021/08/08 09:58