Class ArchiveFactory
Navne til: Aspose.Zip Sammensætning: Aspose.Zip.dll (25.5.0)
Detekterer arkivformatet og skaber det relevante Aspose.Zip.IArchive-objekt efter arkivtypen.
public static class ArchiveFactory
Inheritance
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(String, String og ArchiveFormat)
Komprimerer det angivne katalog i en arkivfil ved hjælp af det angivne arkivformat.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Vejen til den katalog, der vil blive komprimeret.
outputFileName
string
Destination fil navn.
archiveFormat
ArchiveFormat
Formatet af arkivet til at oprette (f.eks. zip, rar, tar osv.).
Examples
Her er et eksempel på, hvordan man bruger CompressDirectory-metoden:
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
Denne metode vil oprette en arkivfil på den placering, der er angivet af path’ parameter.Arkivfilens navn vil typisk være katalognavnet efterfulgt af den relevante filudvidelse baseret på
archiveFormat.
Exceptions
Omvendt, hvis den katalog, der er angivet af path’ ikke eksisterer.
Omvendt, hvis path’ er null eller en tom ringe.
Omvendt, hvis den angivne archiveFormat’ ikke understøttes eller anerkendes.
GetArchive(String)
Detekterer arkivformatet og skaber det relevante Aspose.Zip.IArchive-objekt i henhold til den arkivtype, der er angivet af den angivne vej.
public static IArchive GetArchive(string path)
Parameters
path
string
Vejen til arkivet skal analyseres.
Returns
Et Aspose.Zip.IArchive objekt repræsenterer arkivet.
GetArchive(Stream)
Detekterer arkivformatet og skaber det relevante Aspose.Zip.IArchive-objekt i henhold til den arkivtype, der er angivet af den angivne strøm.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Den strøm, der indeholder arkivdata. den skal være søgbart.
Returns
Et Aspose.Zip.IArchive objekt repræsenterer arkivet.
GetArchive(Strøm, Strøm)
Detekterer arkivformat og skaber det relevante Aspose.Zip.IArchive-objekt i henhold til typen af krypteret arkiv, der er angivet af den angivne strøm.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Den strøm, der indeholder arkivdata. den skal være søgbart.
password
string
Password til at dekryptere en krypteret arkiv.
Returns
Et Aspose.Zip.IArchive objekt repræsenterer arkivet.