Состав архива ШАР
Обзор
SHAR (Shell Archive) — это формат, создающий архив сценариев оболочки, обычно используемый в системах на базе Unix. Хотя это устаревший формат, он по-прежнему может быть полезен в определенных сценариях, например при совместном использовании файлов в средах Unix. Архивы SHAR содержат команды, необходимые для извлечения файлов в системе Unix путем выполнения архива в виде сценария. Дополнительную информацию об архиве SHAR вы можете получить в этой статье.
С помощью Aspose.ZIP вы можете создавать архивы SHAR так же, как и другие форматы архивов, такие как ZIP или 7z. Процесс прост и повторяет ту же схему создания записей и сохранения архива в файл.
В приведенном ниже примере создается архив SHAR с двумя файлами: alice.txt и block.raw. Эти файлы добавляются как записи в архив 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 так же, как и другие архивы.