Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Mendeteksi format arsip dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arsip.
public static class ArchiveFactory
Pewarisan
Anggota yang Dwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Metode
CompressDirectory(string, string, ArchiveFormat)
Mengompresi direktori yang ditentukan menjadi berkas arsip menggunakan format arsip yang diberikan.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameter
path
string
Path ke direktori yang akan dikompresi.
outputFileName
string
Nama berkas tujuan.
archiveFormat
ArchiveFormat
Format arsip yang akan dibuat (misalnya, zip, rar, tar, dll.).
Contoh
Berikut adalah contoh cara menggunakan metode CompressDirectory:
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Ini akan membuat berkas zip dengan isi direktori di path yang ditentukan.
Keterangan
Metode ini akan membuat berkas arsip di lokasi yang ditentukan oleh parameter path
.
Nama berkas arsip biasanya akan menjadi nama direktori diikuti dengan ekstensi berkas yang sesuai
berdasarkan archiveFormat
. Direktori itu sendiri tidak dimodifikasi atau dihapus.
Pengecualian
Dilempar jika direktori yang ditentukan oleh path
tidak ada.
Dilempar jika path
adalah null atau string kosong.
Dilempar jika archiveFormat
yang ditentukan tidak didukung atau tidak dikenali.
GetArchive(string)
Mendeteksi format arsip dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arsip yang ditentukan oleh path yang diberikan.
public static IArchive GetArchive(string path)
Parameter
path
string
Path ke arsip yang akan dianalisis.
Mengembalikan
Objek Aspose.Zip.IArchive yang mewakili arsip.
GetArchive(Stream)
Mendeteksi format arsip dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arsip yang ditentukan oleh stream yang diberikan.
public static IArchive GetArchive(Stream stream)
Parameter
stream
Stream
Stream yang berisi data arsip. Harus dapat dicari.
Mengembalikan
Objek Aspose.Zip.IArchive yang mewakili arsip.