fix zip utils

This commit is contained in:
undefined committed 2025-04-14 19:22:11 +08:00
1 parent 302d03fe08
commit 50d0536a3b
3 files changed
+8 -3

No files matched your search

+2
View File
@@ -348,6 +348,8 @@ export async function extractZip<T>(zipOrEntries: ZipReader<T> | Entry[], dest:
continue;
}
if (fs.existsSync(d) && !overwrite) continue;
const dir = path.dirname(d);
if (!fs.existsSync(dir)) await fs.mkdir(dir, { recursive: true });
const content = await entry.getData(Writable.toWeb(fs.createWriteStream(d)), { signal });
if (!content) throw new Error('CANT_EXTRACT_FILE');
await fs.utimes(d, entry.lastModDate, entry.lastModDate);