Class ArchiveFactory
Namn på plats: Aspose.Zip Sammanfattning: Aspose.Zip.dll (25.5.0)
Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt arkivtypen.
public static class ArchiveFactory
Inheritance
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(sträng, sträng, ArchiveFormat)
Komprimera den angivna katalogen i en arkivfil med hjälp av det angivna arkivformatet.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Vägen till katalogen som kommer att komprimeras.
outputFileName
string
Destination filnamn.
archiveFormat
ArchiveFormat
Det arkivformat som ska skapas (t.ex. zip, rar, tar, etc.).
Examples
Här är ett exempel på hur man använder 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
Den här metoden kommer att skapa en arkivfil på den plats som anges av parametrarna för path.Denna arkivfilnamn kommer vanligtvis att vara katalognamnet följt av den lämpliga filändelsen baserad på
archiveFormat'.
Exceptions
Om katalogen som anges av path’ inte finns.
Om path" är noll eller en tom sträng.
Om den angivna archiveFormat’ inte stöds eller erkänns.
GetArchive(Sträng)
Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typ av arkiv som angetts av den angivna vägen.
public static IArchive GetArchive(string path)
Parameters
path
string
Vägen till arkivet att analyseras.
Returns
En Aspose.Zip.IArchiv objekt som representerar arkivet.
GetArchive(Stream)
Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt typ av arkiv som angetts av den angivna strömmen.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Den ström som innehåller arkivdata. den måste vara sökbar.
Returns
En Aspose.Zip.IArchiv objekt som representerar arkivet.
GetArchive(Ström, ström)
Detekterar arkivformat och skapar det lämpliga Aspose.Zip.IArchive-objektet enligt den typ av krypterad arkiv som angetts av den angivna strömmen.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Den ström som innehåller arkivdata. den måste vara sökbar.
password
string
Password för att dekryptera en krypterad arkiv.
Returns
En Aspose.Zip.IArchiv objekt som representerar arkivet.