オープンソースのファイルアーカイバ: 7-Zip
7-Zipのホームページ http://sevenzip.sourceforge.jp/
- 【使い方】
7z a test.zip test*.csv
- 【vbscriptに埋め込む】
- vbscriptから7zを呼び出し、ファイルアーカイブを行う
Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") objShell.Run "(パス)\7z a test.zip (パス)\logs\*.csv" Set objShell = Nothing
- 7z.exeと7z.dllのみで実行できたので、容易に配布可能。
- ライセンスは、GNU LGPLとunRAR restrictionの混在。
- GNU LGPL: you can redistribute it ...と言っているので、再配布OK。基本的に問題なし。
- unRAR restriction: codeの著作権はAlexander Roshal氏にあるようです。The unRAR sources cannot be used to re-create the RAR compression algorithm, which is proprietary. とRARのアルゴリズムをベースに作ってはダメよと言っているようだ。
- 対応OS:98/ME/NT/2000/XP/Vistaとある。2003、2008はどうか不明だが、まぁ大丈夫でしょ!?
- 参考記事