Class ArchiveFactory

Class ArchiveFactory

De naam: Aspose.Zip Verzameling: Aspose.Zip.dll (25.5.0)

Detecteert het archiefformaat en creëert het geschikte Aspose.Zip.IArchive object volgens het archieftype.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Geëerbiede leden

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(String, String en ArchiveFormat)

Compresseren de aangegeven directory in een archiefbestand met behulp van het verstrekte archiefformaat.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

De weg naar de directory die zal worden gecomprimeerd.

outputFileName string

bestemming bestandsnaam.

archiveFormat ArchiveFormat

Het format van het archief om te maken (bijv. zip, rar, tar, etc.).

Examples

Hier een voorbeeld van hoe u de CompressDirectory-methode kunt gebruiken:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.

Remarks

Deze methode creëert een archiefbestand op de locatie die wordt aangegeven door de path’ parameter.De naam van het archiefbestand zal meestal de directorynaam zijn gevolgd door de juiste bestanduitbreiding gebaseerd op de archiveFormat'.

Exceptions

DirectoryNotFoundException

Verwijder als de door path’ aangegeven directory niet bestaat.

ArgumentException

Thrown als path’ null of een leeg string is.

NotSupportedException

Verwijder als de aangegeven archiveFormat’ niet wordt ondersteund of herkend.

GetArchive(String)

Detecteert het archiefformaat en creëert het geschikte Aspose.Zip.IArchive object volgens het type archief dat door de gegeven pad wordt aangegeven.

public static IArchive GetArchive(string path)

Parameters

path string

De weg naar het archief om te worden geanalyseerd.

Returns

IArchive

Een Aspose.Zip.IArchive object dat het archief vertegenwoordigt.

GetArchive(Stream)

Detecteert het archiefformaat en creëert het geschikte Aspose.Zip.IArchive object volgens het door de gegeven stroom aangegeven archieftype.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

De stroom die de archiefgegevens bevat, moet zoektbaar zijn.

Returns

IArchive

Een Aspose.Zip.IArchive object dat het archief vertegenwoordigt.

GetArchive(Strom, Strom)

Detecteert het archiefformaat en creëert het geschikte Aspose.Zip.IArchive-object volgens het door de gegeven stroom aangegeven type versleutelde archief.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

De stroom die de archiefgegevens bevat, moet zoektbaar zijn.

password string

Een wachtwoord om een versleutelde archief te decrypt.

Returns

IArchive

Een Aspose.Zip.IArchive object dat het archief vertegenwoordigt.

 Nederlands