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.Cab.CabEntry.Отварање метода за отпаку.
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.Cab.CabEntry.Отварање метода за отпаку.
Exceptions
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у 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
Da li je potrebno iskoristiti upravljane resurse?
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
Пут је нула
Одређени пут, име датотеке или оба прелази максимално дужину одређену системом.
Позивач нема неопходне дозволе за приступ постојећем директоријуму.
Ако директоријум не постоји, пут садржи карактер колона (:) који није део етикета дискова (“Ц:”).
Пут је нуле дужине траке, садржи само бели простор, или садржи један или више невалидних знакова. можете да тражите невалидне знакове користећи метод System.IO.Path.GetInvalidPathChars. -или- Пут је префиксиран са, или садржи, само једну колону карактер (:).
Директоријум који је одређен путем је датотека. -или- Име мреже није познато.
Архив је корумпиран.