Class CabArchive

Class CabArchive

Именује се: Aspose.Zip.Cab Асамблеја: Aspose.Zip.dll (25.5.0)

Ова класа представља датотеку кабине.

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

Наслеђени чланови

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

Поток је превише кратак.

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

ArgumentNullException

path’ is null.

SecurityException

Позивач нема захтеван дозволу за приступ.

ArgumentException

path’ је празан, садржи само беле просторе, или садржи неважеће знакове.

UnauthorizedAccessException

Приступ датотеци path’ је одбијен.

PathTooLongException

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.

NotSupportedException

Датотека у path’ садржи колону (:) у средини редове.

FileNotFoundException

Датотека није пронађена.

DirectoryNotFoundException

Одређени пут је неважећи, на пример, да се налази на немапираном дискову.

IOException

Датотека је већ отворена.

EndOfStreamException

Датотека је превише кратка.

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

ArgumentNullException

Пут је нула

PathTooLongException

Одређени пут, име датотеке или оба прелази максимално дужину одређену системом.

SecurityException

Позивач нема неопходне дозволе за приступ постојећем директоријуму.

NotSupportedException

Ако директоријум не постоји, пут садржи карактер колона (:) који није део етикета дискова (“Ц:”).

ArgumentException

Пут је нуле дужине траке, садржи само бели простор, или садржи један или више невалидних знакова. можете да тражите невалидне знакове користећи метод System.IO.Path.GetInvalidPathChars. -или- Пут је префиксиран са, или садржи, само једну колону карактер (:).

IOException

Директоријум који је одређен путем је датотека. -или- Име мреже није познато.

InvalidDataException

Архив је корумпиран.

 Српски