Bzip2Archive.SetSource
Содержание
[
Скрывать
]SetSource(Stream)
Задает сжатие содержимого внутри архива.
public void SetSource(Stream source)
Параметр | Тип | Описание |
---|---|---|
source | Stream | Входной поток для архива. |
Примеры
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
archive.Save("archive.bz2");
}
Смотрите также
- class Bzip2Archive
- пространство имен Aspose.Zip.Bzip2
- сборка Aspose.Zip
SetSource(FileInfo)
Задает сжатие содержимого внутри архива.
public void SetSource(FileInfo fileInfo)
Параметр | Тип | Описание |
---|---|---|
fileInfo | FileInfo | Ссылка на файл, который нужно сжать. |
Примеры
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.bz2");
}
Смотрите также
- class Bzip2Archive
- пространство имен Aspose.Zip.Bzip2
- сборка Aspose.Zip
SetSource(string)
Задает сжатие содержимого внутри архива.
public void SetSource(string path)
Параметр | Тип | Описание |
---|---|---|
path | String | Путь к сжимаемому файлу. |
Исключения
исключение | условие |
---|---|
ArgumentNullException | path нулевой. |
SecurityException | У вызывающего абонента нет необходимого разрешения на доступ. |
ArgumentException | path пуст, содержит только пробелы или содержит недопустимые символы. |
UnauthorizedAccessException | Доступ к файлуpath отказано. |
PathTooLongException | Указанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов. |
NotSupportedException | Файл вpath содержит двоеточие (:) в середине строки. |
Примеры
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.bz2");
}
Смотрите также
- class Bzip2Archive
- пространство имен Aspose.Zip.Bzip2
- сборка Aspose.Zip
SetSource(TarArchive, TarFormat)
Задает сжатие содержимого внутри архива.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Параметр | Тип | Описание |
---|---|---|
tarArchive | TarArchive | Архив Tar для сжатия. |
format | TarFormat | Определяет формат заголовка tar. |
Примечания
Используйте этот метод для составления совместного архива tar.bz2.
Примеры
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(tarArchive);
bzippedArchive.Save("archive.tar.bz2");
}
}
Смотрите также
- class TarArchive
- enum TarFormat
- class Bzip2Archive
- пространство имен Aspose.Zip.Bzip2
- сборка Aspose.Zip
SetSource(CpioArchive, CpioFormat)
Задает сжатие содержимого внутри архива.
public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
Параметр | Тип | Описание |
---|---|---|
cpioArchive | CpioArchive | Архив Cpio нужно сжать. |
format | CpioFormat | Определяет формат заголовка cpio. |
Примечания
Используйте этот метод для создания совместного архива cpio.bz2.
Примеры
using (var cpioArchive = new CpioArchive())
{
cpioArchive.CreateEntry("first.bin", "data1.bin");
cpioArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(cpioArchive);
bzippedArchive.Save("archive.cpio.bz2");
}
}
Смотрите также
- class CpioArchive
- enum CpioFormat
- class Bzip2Archive
- пространство имен Aspose.Zip.Bzip2
- сборка Aspose.Zip