Class ArchiveFactory

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

object ArchiveFactory

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

DirectoryNotFoundException

Omvendt, hvis den katalog, der er angivet af path’ ikke eksisterer.

ArgumentException

Omvendt, hvis path’ er null eller en tom ringe.

NotSupportedException

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

IArchive

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

IArchive

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

IArchive

Et Aspose.Zip.IArchive objekt repræsenterer arkivet.

 Dansk