SAR アーカイブの構成
Contents
[
Hide
Show
]概要
SHAR (Shell Archive) は、シェル スクリプト アーカイブを作成する形式で、通常 Unix ベースのシステムで使用されます。これは古い形式ですが、Unix 環境間でのファイルの共有など、特定のシナリオでは依然として役立ちます。 SHAR アーカイブには、アーカイブをスクリプトとして実行して Unix システム上でファイルを抽出するために必要なコマンドが含まれています。 SHAR アーカイブの詳細については、 この記事 を参照してください。
Aspose.ZIP を使用すると、ZIP や 7z などの他のアーカイブ形式と同じように、SHAR アーカイブを作成できます。このプロセスは単純で、エントリの作成とアーカイブのファイルへの保存という同じパターンに従います。
以下の例では、alice.txt と block.raw の 2 つのファイルを含む SHAR アーカイブが作成されます。これらのファイルは、SHAR アーカイブにエントリとして追加され、result.shar として保存されます。
1 using (var archive = new SharArchive())
2 {
3 archive.CreateEntry("alice.txt", File.OpenRead("alice.txt"));
4 archive.CreateEntry("data.bin", File.OpenRead("block.raw"));
5 archive.Save("result.shar");
6 }
shar は有効な Unix シェル スクリプトです。この形式はほとんどが時代遅れです。ただし、他のアーカイブと同様に、Aspose.Zip を使用してそのようなアーカイブを作成できます。