Class ArchiveFactory

Class ArchiveFactory

Numele spaţiului: Aspose.Zip Asamblare: Aspose.Zip.dll (25.5.0)

Detectează formatul de arhivă și creează obiectul Aspose.Zip.IArchive corespunzător în funcție de tipul de arhivă.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Membrii moștenitori

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

Methods

CompressDirectory(String, String și ArchiveFormat)

Comprimează directorul specificat într-un fișier de arhivă folosind formatul furnizat de arhivă.

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

Parameters

path string

Calea către directorul care va fi comprimat.

outputFileName string

Numele fișierului de destinație.

archiveFormat ArchiveFormat

Formatul de arhivă pentru a crea (de exemplu, zip, rar, tar etc.).

Examples

Iată un exemplu de modul de utilizare a metodei CompressDirectory:

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

Această metodă va crea un fișier de arhivă la locația specificată de parametrul path’.Numele fișierului de arhivă va fi de obicei numele directoriei urmat de extensie de fișier corespunzătoare bazată pe archiveFormat'.

Exceptions

DirectoryNotFoundException

În cazul în care directorul specificat prin path’ nu există.

ArgumentException

Se întoarce dacă path’ este zero sau o stringă goală.

NotSupportedException

În cazul în care archiveFormat" specificat nu este susținut sau recunoscut.

GetArchive(Strângere)

Detectează formatul de arhivă și creează obiectul Aspose.Zip.IArchive corespunzător în funcție de tipul de arhivă specificat de ruta dată.

public static IArchive GetArchive(string path)

Parameters

path string

Calea către arhivă pentru a fi analizat.

Returns

IArchive

Un obiect Aspose.Zip.IArchive reprezintă arhiva.

GetArchive(Stream)

Detectează formatul de arhivă și creează obiectul Aspose.Zip.IArchive corespunzător în funcție de tipul de arhivă specificat de fluxul dat.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

Streamul care conține datele de arhivă. trebuie să fie căutat.

Returns

IArchive

Un obiect Aspose.Zip.IArchive reprezintă arhiva.

GetArchive(Război, String)

Detectează formatul de arhivă și creează obiectul Aspose.Zip.IArchive corespunzător în funcție de tipul de arhivă criptată specificat de fluxul dat.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

Streamul care conține datele de arhivă. trebuie să fie căutat.

password string

Password pentru a decripta un arhiv criptat.

Returns

IArchive

Un obiect Aspose.Zip.IArchive reprezintă arhiva.

 Română