CpioArchive.CpioArchive

CpioArchive()

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

public CpioArchive()

Примеры

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

using (var archive = new CpioArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.cpio");
}

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


CpioArchive(Stream)

Инициализирует новый экземплярCpioArchive список записей классов и композиций можно извлечь из архива.

public CpioArchive(Stream sourceStream)
ПараметрТипОписание
sourceStreamStreamИсточник архива. Он должен быть доступен для поиска.

Исключения

исключениеусловие
ArgumentNullExceptionsourceStream нулевой.
ArgumentExceptionsourceStream не доступен для поиска.
InvalidDataExceptionsourceStream недействительный архив cpio.

Примечания

Этот конструктор не распаковывает никакую запись. ВидетьOpenспособ распаковки.

Примеры

В следующем примере показано, как извлечь все записи в каталог.

using (var archive = new CpioArchive(File.OpenRead("archive.cpio")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

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


CpioArchive(string)

Инициализирует новый экземплярCpioArchive список записей классов и композиций можно извлечь из архива.

public CpioArchive(string path)
ПараметрТипОписание
pathStringПуть к файлу архива.

Исключения

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

Примечания

Этот конструктор не распаковывает никакую запись. ВидетьOpenспособ распаковки.

Примеры

В следующем примере показано, как извлечь все записи в каталог.

using (var archive = new CpioArchive("archive.cpio")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

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