これは何? 奥村晴彦先生のar002およびしんき氏のLHACCESSライブラリのソースの一部をJavaScriptに移植し、レベル2ヘッダおよびlh6に対応させたものです。JavaScriptだけでLZH形式の書庫を解凍します。 技術情報 更新履歴 2024-08-21 ヘッダーの頭出しを実装。自己解凍形式の書庫や、webサーバーがサポートするファイル形式などの都合により無圧縮のzipでラップされたlzhをそのまま読めるようになった。 拡張ヘッダーの読み出し中にEOFに到達すると無限ループに陥る問題を修正。 2024-07-25 書庫の末尾が壊れているとき例外が飛んで全体の読み込みがなかったことにされてしまう問題を修正。なお、中身が"\x00"のみの1バイトのファイルは格納ファイル0個の正当なLZH書庫と考えられなくもないですが、本スクリプトではエラーとみなすようになります。 2024-0