Add archive helpers and harden task runtime

This commit is contained in:
udo
2026-05-21 00:00:23 +00:00
parent 9f7625c7fd
commit 02e153a6a7
71 changed files with 12817 additions and 305 deletions
+38
View File
@@ -0,0 +1,38 @@
:sig
DTree zip_list(String zip_file_name)
:params
zip_file_name : path to the ZIP archive to inspect
return value : DTree containing archive metadata and an `entries` array
:see
>sys
zip_create
zip_read
zip_extract
DTree
:content
Reads the central directory from `zip_file_name` and returns structured metadata.
The returned tree contains:
- `file` : archive path
- `count` : number of entries
- `entries` : list of entry metadata
Each entry contains:
- `name`
- `index`
- `size`
- `compressed_size`
- `is_directory`
- `method`
Example:
```uce
DTree info = zip_list("/tmp/example.zip");
print(json_encode(info));
```