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
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
În cazul în care directorul specificat prin path’ nu există.
Se întoarce dacă path’ este zero sau o stringă goală.
Î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
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
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
Un obiect Aspose.Zip.IArchive reprezintă arhiva.