Class ArchiveFactory

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

objectArchiveFactory

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

DirectoryNotFoundException

Dilempar jika direktori yang ditentukan oleh path tidak ada.

ArgumentException

Dilempar jika path adalah null atau string kosong.

NotSupportedException

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

IArchive

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

IArchive

Objek Aspose.Zip.IArchive yang mewakili arsip.

 Indonesia