Class ArjArchive

Class ArjArchive

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

Lớp này đại diện cho một file lưu trữ ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

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()

Remarks

Chỉ có các phương pháp nén sau được hỗ trợ:

MethodExplanation
0Uncompressed
1Sự kết hợp của LZ77 và mã hóa Huffman thích ứng. tỷ lệ tốt nhất.
2Sự kết hợp của LZ77 và mã hóa Huffman thích ứng.
3Sự kết hợp của LZ77 và mã hóa Huffman thích ứng. tốc độ tốt nhất.

Constructors

ArjArchive(Stream)

Bắt đầu một trường hợp mới của lớp Aspose.Zip.ArjArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Nguồn gốc của Archive.

Remarks

Nhà sản xuất này không phá vỡ bất kỳ đầu vào. Xem Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) phương pháp để phá vỡ.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ không hỗ trợ tìm kiếm.

InvalidDataException

Lời bài hát: The file is not an ARJ archive

NotSupportedException

Tài liệu đã bị vứt bỏ.

ArjArchive(String)

Bắt đầu một trường hợp mới của lớp Aspose.Zip.ArjArchive và tạo ra một danh sách nhập có thể được rút ra từ lưu trữ.

public ArjArchive(string path)

Parameters

path string

Cách di chuyển đến file file.

Examples

Ví dụ sau đây cho thấy làm thế nào để rút tất cả các mục vào một thư mục.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Nhà sản xuất này không loại bỏ bất kỳ mục nào. Xem Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) phương pháp để loại bỏ.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Người gọi không có giấy phép cần thiết để truy cập.

ArgumentException

Đường path’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.

UnauthorizedAccessException

Truy cập vào tệp path" bị từ chối.

PathTooLongException

Lối đi path", tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, các con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.

NotSupportedException

Tệp ở path’ chứa một cột (:) ở giữa dòng.

FileNotFoundException

file không được tìm thấy.

DirectoryNotFoundException

Con đường được chỉ định là vô hiệu, chẳng hạn như ở trên một ổ đĩa không được vẽ.

IOException

Tệp đã mở rồi.

Properties

Commentary

Nhận bình luận.

public string Commentary { get; }

Giá trị bất động sản

string

Entries

Gets entries of Aspose.Zip.Arj.ArjEntryPlain type constituting the ARJ archive.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Giá trị bất động sản

ReadOnlyCollection < ArjEntryPlain >

Name

Nhận được tên ban đầu.

public string Name { get; }

Giá trị bất động sản

string

Methods

Dispose()

Thực hiện các nhiệm vụ được xác định theo ứng dụng liên quan đến việc giải phóng, giải phóng hoặc tái quản lý các tài nguyên không được quản lý.

public void Dispose()

ExtractToDirectory(String)

Thu thập tất cả các bài đăng vào thư mục cụ thể.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Danh mục để rút các bài đăng đến.

Examples

Ví dụ sau đây cho thấy làm thế nào để rút tất cả các bài đăng vào một thư mục:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

Thrown khi destinationDirectory’ là null.

 Tiếng Việt