Class ArjEntryPlain

Class ArjEntryPlain

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

Mewakili file tunggal dalam arsip ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Pewarisan

objectArjEntryPlain

Mengimplementasikan

IArchiveFileEntry

Anggota yang Dwarisi

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

Properti

CompressedSize

Mendapatkan ukuran file terkompresi.

public uint CompressedSize { get; }

Nilai Properti

uint

Name

Mendapatkan nama entri dalam arsip.

public string Name { get; }

Nilai Properti

string

UncompressedSize

Mendapatkan ukuran file asli.

public uint UncompressedSize { get; }

Nilai Properti

uint

Metode

Extract(string)

Mengekstrak entri ke sistem file berdasarkan jalur yang diberikan.

public FileInfo Extract(string path)

Parameter

path string

Jalur ke file tujuan. Jika file sudah ada, file tersebut akan ditimpa.

Mengembalikan

FileInfo

Info file dari file yang dikomposisi.

Contoh

Mengekstrak dua entri dari arsip 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");
    }
}

Pengecualian

ArgumentNullException

path adalah null atau kosong.

Extract(FileInfo)

Mengekstrak entri arsip ARJ ke file.

public void Extract(FileInfo fileInfo)

Parameter

fileInfo FileInfo

FileInfo untuk menyimpan data yang didekompresi.

Contoh

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

Pengecualian

InvalidOperationException

Header arsip dan informasi layanan tidak dibaca.

SecurityException

Pemanggil tidak memiliki izin yang diperlukan untuk membuka fileInfo.

ArgumentException

Jalur file kosong atau hanya berisi spasi putih.

FileNotFoundException

File tidak ditemukan.

UnauthorizedAccessException

Jalur ke file bersifat read-only atau merupakan direktori.

ArgumentNullException

fileInfo adalah null.

DirectoryNotFoundException

Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.

IOException

File sudah terbuka.

Extract(Stream)

Mengekstrak entri ke stream yang disediakan.

public void Extract(Stream destination)

Parameter

destination Stream

Stream tujuan. Harus dapat ditulis.

Pengecualian

ArgumentException

destination tidak mendukung penulisan.

InvalidDataException

Checksum tidak cocok untuk header atau data. - atau - Arsip rusak.

NotImplementedException

Entri dikompresi dengan metode 4.

 Indonesia