Zusammensetzung des SHAR-Archivs
Überblick
SHAR (Shell Archive) ist ein Format, das ein Shell-Skriptarchiv erstellt, das normalerweise auf Unix-basierten Systemen verwendet wird. Obwohl es sich um ein veraltetes Format handelt, kann es in bestimmten Szenarien immer noch nützlich sein, beispielsweise beim Teilen von Dateien in Unix-Umgebungen. SHAR-Archive enthalten die Befehle, die zum Extrahieren von Dateien auf einem Unix-System erforderlich sind, indem das Archiv als Skript ausgeführt wird. Weitere Informationen zum SHAR-Archiv erhalten Sie in diesem Artikel.
Mit Aspose.ZIP können Sie SHAR-Archive genauso erstellen, wie Sie es mit anderen Archivformaten wie ZIP oder 7z tun würden. Der Vorgang ist einfach und folgt dem gleichen Muster, bei dem Einträge erstellt und das Archiv in einer Datei gespeichert werden.
Im folgenden Beispiel wird ein SHAR-Archiv mit zwei Dateien erstellt: alice.txt und block.raw. Diese Dateien werden als Einträge zum SHAR-Archiv hinzugefügt und als result.shar gespeichert.
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 ist ein gültiges Unix-Shell-Skript. Dieses Format ist größtenteils veraltet. Sie können ein solches Archiv jedoch wie andere Archive auch mit Aspose.Zip erstellen.