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
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
Thrown nếu thư mục được chỉ định bởi path’ không tồn tại.
Thrown nếu path’ là null hoặc một dòng trống.
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
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
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
Một Aspose.Zip.IArchive đối tượng đại diện cho các tập tin.