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
Implements
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ợ:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Sự kết hợp của LZ77 và mã hóa Huffman thích ứng. tỷ lệ tốt nhất. |
2 | Sự kết hợp của LZ77 và mã hóa Huffman thích ứng. |
3 | Sự 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
extractionSource’ is null.
>extractionSource’ không hỗ trợ tìm kiếm.
Lời bài hát: The file is not an ARJ archive
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
path’ is null.
Người gọi không có giấy phép cần thiết để truy cập.
Đườ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.
Truy cập vào tệp path" bị từ chối.
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ự.
Tệp ở path’ chứa một cột (:) ở giữa dòng.
file không được tìm thấy.
Con đường được chỉ định là vô hiệu, chẳng hạn như ở trên một ổ đĩa không được vẽ.
Tệp đã mở rồi.
Properties
Commentary
Nhận bình luận.
public string Commentary { get; }
Giá trị bất động sản
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
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
Thrown khi destinationDirectory’ là null.