Class CabArchive
Името на пространството: Aspose.Zip.Cab Асамблея: Aspose.Zip.dll (25.5.0)
Този клас представлява файл за архивиране на кабина.
public class CabArchive : IArchive, IDisposableInheritance
Implements
наследници
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Иницијализира нова инстанция на Aspose.Zip.Cab.Archive клас и съставя списък с вход, който може да бъде извлечен от архива.
public CabArchive(Stream sourceStream)Parameters
sourceStream Stream
Източникът на архива. тя трябва да бъде търсена.
Examples
Следващият пример показва как да се извлекат всички записи в директория.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}Remarks
Този конструктор не отпакова никакви вноски. виж Aspose.Zip.CabEntry.Open метод за депаковане.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
Потокът е твърде кратък.
CabArchive(Стрий)
Иницијализира нова инстанция на Aspose.Zip.Cab.Archive клас и съставя списък с вход, който може да бъде извлечен от архива.
public CabArchive(string path)Parameters
path string
Пътят към архивите.
Examples
Следващият пример показва как да се извлекат всички записи в директория.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}Remarks
Този конструктор не отпакова никакви вноски. виж Aspose.Zip.CabEntry.Open метод за депаковане.
Exceptions
path’ is null.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>path.
Документът не е намерен.
Определеният маршрут е невалиден, като например да се намира на безкартиран диск.
Филмът вече е отворен.
Филмът е твърде кратък.
Properties
Entries
Aspose.Zip.Cab.CabEntry.
public ReadOnlyCollection<cabentry> Entries { get; }стойност на имота
ReadOnlyCollection < CabEntry >
Methods
Dispose(Боул)
Извършва задачите, определени от приложението, свързани с освобождаването, изтеглянето или презареждането на неконтролирани ресурси.
protected virtual void Dispose(bool disposing)Parameters
disposing bool
Трябва ли да се премахнат управляваните ресурси.
Dispose()
Извършва задачите, определени от приложението, свързани с освобождаването, изтеглянето или презареждането на неконтролирани ресурси.
public void Dispose()ExtractToDirectory(Стрий)
Извлича всички файлове в архива в предоставения каталог.
public void ExtractToDirectory(string destinationDirectory)Parameters
destinationDirectory string
Пътят към директората за поставяне на извлечените файлове.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}Remarks
Ако директорията не съществува, тя ще бъде създадена.
Exceptions
Пътят е нула
Определеният път, името на файла или и двете надвишават максималната дължина, определена от системата.
Призователят не разполага с изискваното разрешение за достъп до съществуващата директория.
Ако директория не съществува, пътят съдържа символ на колона (:) който не е част от етикета на диска (“C:”).
Пътят е лента с нулева дължина, съдържа само бяло пространство, или съдържа един или повече невалидни знаци. Можете да поискате за неподходящи символи, като използвате метода System.IO.Path.GetInvalid PathChars. -или- пътът е предварително фиксиран с или включва само един колонен знак (:).
Директорът, посочен по пътя, е файл. -или- Име на мрежата не е известно.
Архивите са корумпирани.