SnappyArchive.SnappyArchive

SnappyArchive()

Инициализирует новый экземплярSnappyArchive класс подготовлен к сжатию.

public SnappyArchive()

Примеры

В следующем примере показано, как сжать файл.

using (SnappyArchive archive = new SnappyArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.snapy");
}

Смотрите также


SnappyArchive(Stream)

Инициализирует новый экземплярSnappyArchive класс подготовлен к распаковке.

public SnappyArchive(Stream source)
ПараметрТипОписание
sourceStreamИсточник архива.

Исключения

исключениеусловие
ArgumentExceptionsource не доступен для поиска.
ArgumentNullExceptionsource нулевой.

Примечания

Этот конструктор не распаковывается. ВидетьExtract метод распаковки.

Смотрите также


SnappyArchive(string)

Инициализирует новый экземплярSnappyArchive класс подготовлен к распаковке.

public SnappyArchive(string path)
ПараметрТипОписание
pathStringПуть к источнику архива.

Исключения

исключениеусловие
ArgumentNullExceptionpath нулевой.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения на доступ.
ArgumentExceptionpath пуст, содержит только пробелы или содержит недопустимые символы.
UnauthorizedAccessExceptionДоступ к файлуpath отказано.
PathTooLongExceptionУказанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов.
NotSupportedExceptionФайл вpath содержит двоеточие (:) в середине строки.

Примечания

Этот конструктор не распаковывается. ВидетьExtract метод распаковки.

Примеры

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new SnappyArchive(sourceSnappyFile))
    {
         archive.Extract(extractedFile);
    }
   }

Смотрите также