Class ArchiveFactory

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

object ArchiveFactory

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

DirectoryNotFoundException

Jika direktori yang ditentukan oleh path’ tidak ada.

ArgumentException

Terbalik jika path’ adalah null atau string kosong.

NotSupportedException

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

IArchive

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

IArchive

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

IArchive

Sebuah objek Aspose.Zip.IArchive yang mewakili arsip.

 Indonesia