Class ArchiveFactory
Nama dari : Aspose.Zip Perhitungan: Aspose.Zip.dll (25.5.0)
Mengidentifikasi format arkib dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arkib.
public static class ArchiveFactory
Inheritance
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(String, String dan ArchiveFormat)
Menekan direktori yang ditentukan ke dalam file arkib menggunakan format arkib yang disediakan.
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
Jalan menuju direktori yang akan dikompresi.
outputFileName
string
Nama file destinasi.
archiveFormat
ArchiveFormat
Format arsip yang akan dibuat (misalnya, zip, rar, tar, dll).
Examples
Berikut adalah contoh bagaimana menggunakan metode 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
Metode ini akan membuat file arkib di lokasi yang ditentukan oleh parameter path’.Nama file arkib biasanya akan menjadi nama direktori yang diikuti oleh ekstensi file yang sesuai berdasarkan pada
archiveFormat'.
Exceptions
Jika direktori yang ditentukan oleh path’ tidak ada.
Terbalik jika path’ adalah null atau string kosong.
Jika archiveFormat" tidak didukung atau diakui.
GetArchive(String)
Mengidentifikasi format arkib dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arkib yang ditentukan oleh jalur yang diberikan.
public static IArchive GetArchive(string path)
Parameters
path
string
Jalan menuju arsip yang harus dianalisis.
Returns
Sebuah objek Aspose.Zip.IArchive yang mewakili arsip.
GetArchive(Stream)
Mengidentifikasi format arkib dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arkib yang ditentukan oleh arus yang diberikan.
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
Akun yang mengandung data arkib. harus dapat dicari.
Returns
Sebuah objek Aspose.Zip.IArchive yang mewakili arsip.
GetArchive(Stretch dan Stretch)
Mengidentifikasi format arkib dan membuat objek Aspose.Zip.IArchive yang sesuai sesuai dengan jenis arkib tersulit yang ditentukan oleh arus yang diberikan.
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
Akun yang mengandung data arkib. harus dapat dicari.
password
string
Kata sandi untuk mendekripsi arsip yang disulitkan.
Returns
Sebuah objek Aspose.Zip.IArchive yang mewakili arsip.