Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

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

public static class ArchiveFactory

Kế thừa

objectArchiveFactory

Các thành viên kế thừa

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

Phương thức

CompressDirectory(string, string, ArchiveFormat)

Nén thư mục được chỉ định thành tệp lưu trữ bằng định dạng lưu trữ đã cung cấp.

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

Tham số

path string

Đường dẫn đến thư mục sẽ được nén.

outputFileName string

Tên tệp đích.

archiveFormat ArchiveFormat

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

Ví dụ

Dưới đây là một ví dụ về cách sử dụng phương thức CompressDirectory:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// Điều này sẽ tạo một tệp zip với nội dung của thư mục tại đường dẫn đã chỉ định.

Nhận xét

Phương thức này sẽ tạo một tệp lưu trữ tại vị trí được chỉ định bởi tham số path. Tên của tệp lưu trữ thường sẽ là tên thư mục theo sau là phần mở rộng tệp thích hợp dựa trên archiveFormat. Thư mục chính nó sẽ không bị thay đổi hoặc xóa.

Ngoại lệ

DirectoryNotFoundException

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

ArgumentException

Bị ném ra nếu path là null hoặc một chuỗi rỗng.

NotSupportedException

Bị ném ra nếu archiveFormat được chỉ định không được hỗ trợ hoặc không được nhận diện.

GetArchive(string)

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

public static IArchive GetArchive(string path)

Tham số

path string

Đường dẫn đến lưu trữ sẽ được phân tích.

Trả về

IArchive

Một đối tượng Aspose.Zip.IArchive đại diện cho lưu trữ.

GetArchive(Stream)

Phát hiện định dạng lưu trữ và tạo đối tượng Aspose.Zip.IArchive thích hợp theo loại lưu trữ được chỉ định bởi luồng đã cho.

public static IArchive GetArchive(Stream stream)

Tham số

stream Stream

Luồng chứa dữ liệu lưu trữ. Nó phải có thể tìm kiếm.

Trả về

IArchive

Một đối tượng Aspose.Zip.IArchive đại diện cho lưu trữ.

 Tiếng Việt