iron_7z_list

アーカイブのエントリ一覧取得

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

サンプル逆引き (1)

sample_7z.hsp

情報

プラグイン / モジュールiron_7z.hsp
バージョン1.0
作成日2026-04-15
著作者IronHSP / iron_7z
URLhttps://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 ― 一覧
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_7z.hs