Class CabArchive
Името на пространството: Aspose.Zip.Cab Асамблея: Aspose.Zip.dll (25.5.0)
Този клас представлява файл за архивиране на кабина.
public class CabArchive : IArchive, IDisposable
Inheritance
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. -или- пътът е предварително фиксиран с или включва само един колонен знак (:).
Директорът, посочен по пътя, е файл. -или- Име на мрежата не е известно.
Архивите са корумпирани.