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
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
Verwijder als de door path’ aangegeven directory niet bestaat.
Thrown als path’ null of een leeg string is.
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
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
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
Een Aspose.Zip.IArchive object dat het archief vertegenwoordigt.