アーカイブのエントリ一覧取得
iron_7z_list "archive", names, sizes
"archive" : アーカイブファイル names : エントリ名を受け取る配列 (sdim 自動) sizes : 各エントリのサイズを受け取る int 配列
(プラグイン / モジュール : iron_7z.hsp)
アーカイブ内のエントリ一覧を取得します。names(i) にパス、sizes(i) に
バイトサイズが入り、stat にエントリ件数が返ります。内部的に
"7za l -slt archive" の technical モード出力をパースしています。
例:
iron_7z_list "backup.7z", ns, ss
mes "entries: " + stat
repeat stat
mes ns(cnt) + " (" + ss(cnt) + " bytes)"
loop
| プラグイン / モジュール | iron_7z.hsp |
| バージョン | 1.0 |
| 作成日 | 2026-04-15 |
| 著作者 | IronHSP / iron_7z |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_7z.hsp は hsp7z.dll + 同梱の 7za_x86.exe / 7za_x64.exe を呼び出し、
7z / zip / tar / gz / bz2 / xz / rar(読み取りのみ) / wim / iso など 40 種類以上のアーカイブフォーマットを扱うラッパモジュールです。 #include "iron_7z.hsp" iron_zip.hsp (miniz 版) よりも高機能ですが、サブプロセス起動コストが あるため、1 ファイル単位の細かい処理ではなくまとめて extract / compress する用途向けです。 依存: plugins/win32/hsp7z/Release/hsp7z.dll hsp7z.dll と同じディレクトリに 7za_x86.exe / 7za_x64.exe を配置すること |
| タイプ | 拡張命令 |
| グループ | iron_7z ― 一覧 |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_7z.hs |