Class ArjEntryPlain

Class ArjEntryPlain

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

Đại diện cho tệp đơn trong kho lưu trữ ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Kế thừa

objectArjEntryPlain

Thực hiện

IArchiveFileEntry

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

Thuộc tính

CompressedSize

Lấy kích thước của tệp nén.

public uint CompressedSize { get; }

Giá trị thuộc tính

uint

Name

Lấy tên của mục trong kho lưu trữ.

public string Name { get; }

Giá trị thuộc tính

string

UncompressedSize

Lấy kích thước của tệp gốc.

public uint UncompressedSize { get; }

Giá trị thuộc tính

uint

Phương thức

Extract(string)

Giải nén mục vào hệ thống tệp theo đường dẫn cung cấp.

public FileInfo Extract(string path)

Tham số

path string

Đường dẫn đến tệp đích. Nếu tệp đã tồn tại, nó sẽ bị ghi đè.

Trả về

FileInfo

Thông tin tệp của tệp đã được tạo.

Ví dụ

Giải nén hai mục của kho lưu trữ rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Ngoại lệ

ArgumentNullException

path là null hoặc rỗng.

Extract(FileInfo)

Giải nén mục kho lưu trữ ARJ vào một tệp.

public void Extract(FileInfo fileInfo)

Tham số

fileInfo FileInfo

FileInfo để lưu trữ dữ liệu đã giải nén.

Ví dụ

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Ngoại lệ

InvalidOperationException

Tiêu đề kho lưu trữ và thông tin dịch vụ đã không được đọc.

SecurityException

Người gọi không có quyền cần thiết để mở fileInfo.

ArgumentException

Đường dẫn tệp rỗng hoặc chỉ chứa khoảng trắng.

FileNotFoundException

Tệp không được tìm thấy.

UnauthorizedAccessException

Đường dẫn đến tệp là chỉ đọc hoặc là một thư mục.

ArgumentNullException

fileInfo là null.

DirectoryNotFoundException

Đường dẫn chỉ định không hợp lệ, chẳng hạn như nằm trên một ổ đĩa chưa được ánh xạ.

IOException

Tệp đã được mở.

Extract(Stream)

Giải nén mục vào luồng đã cung cấp.

public void Extract(Stream destination)

Tham số

destination Stream

Luồng đích. Phải có thể ghi.

Ngoại lệ

ArgumentException

destination không hỗ trợ ghi.

InvalidDataException

Sai số kiểm tra cho tiêu đề hoặc dữ liệu. - hoặc - Kho lưu trữ bị hỏng.

NotImplementedException

Mục được nén bằng phương pháp 4.

 Tiếng Việt