Class ArchiveFactory

Class ArchiveFactory

Tên không gian: Aspose.Zip Tổng hợp: Aspose.Zip.dll (25.5.0)

Phát hiện định dạng lưu trữ và tạo đối tượng Aspose.Zip.IArchive phù hợp theo loại lưu trữ.

public static class ArchiveFactory

Inheritance

object ArchiveFactory

Thành viên thừa kế

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Methods

CompressDirectory(string, string, ArchiveFormat)

Nén thư mục cụ thể vào một tệp lưu trữ bằng cách sử dụng định dạng lưu trữ được cung cấp.

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

Parameters

path string

Con đường đến thư mục sẽ được nén.

outputFileName string

Destination file tên

archiveFormat ArchiveFormat

Định dạng của lưu trữ để tạo (ví dụ, zip, rar, tar, vv).

Examples

Dưới đây là một ví dụ về cách sử dụng phương pháp 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

Phương pháp này sẽ tạo một tệp lưu trữ tại vị trí được chỉ định bởi parameter path’.Tên tệp lưu trữ sẽ thường là tên thư mục theo sau bởi phần mở rộng tệp thích hợp dựa trên archiveFormat'.

Exceptions

DirectoryNotFoundException

Thrown nếu thư mục được chỉ định bởi path’ không tồn tại.

ArgumentException

Thrown nếu path’ là null hoặc một dòng trống.

NotSupportedException

Thrown nếu archiveFormat" được chỉ định không được hỗ trợ hoặc nhận dạng.

GetArchive(String)

Phát hiện định dạng lưu trữ và tạo đối tượng Aspose.Zip.IArchive phù hợp theo loại lưu trữ được chỉ định bởi con đường cụ thể.

public static IArchive GetArchive(string path)

Parameters

path string

Con đường đến lưu trữ để được phân tích.

Returns

IArchive

Một Aspose.Zip.IArchive đối tượng đại diện cho các tập tin.

GetArchive(Stream)

Phát hiện định dạng lưu trữ và tạo đối tượng Aspose.Zip.IArchive phù hợp theo loại lưu trữ được xác định bởi dòng dữ liệu.

public static IArchive GetArchive(Stream stream)

Parameters

stream Stream

dòng chứa dữ liệu lưu trữ. nó phải có khả năng tìm kiếm.

Returns

IArchive

Một Aspose.Zip.IArchive đối tượng đại diện cho các tập tin.

GetArchive(dòng, string)

Phát hiện định dạng lưu trữ và tạo đối tượng Aspose.Zip.IArchive phù hợp theo loại lưu trữ mã hóa được xác định bởi dòng dữ liệu.

public static IArchive GetArchive(Stream stream, string password)

Parameters

stream Stream

dòng chứa dữ liệu lưu trữ. nó phải có khả năng tìm kiếm.

password string

mật khẩu để xóa một tập tin mã hóa.

Returns

IArchive

Một Aspose.Zip.IArchive đối tượng đại diện cho các tập tin.

 Tiếng Việt