Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Mewakili file tunggal dalam arsip ARJ.
public class ArjEntryPlain : IArchiveFileEntry
Pewarisan
Mengimplementasikan
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
Name
Mendapatkan nama entri dalam arsip.
public string Name { get; }
Nilai Properti
UncompressedSize
Mendapatkan ukuran file asli.
public uint UncompressedSize { get; }
Nilai Properti
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
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
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
Header arsip dan informasi layanan tidak dibaca.
Pemanggil tidak memiliki izin yang diperlukan untuk membuka fileInfo
.
Jalur file kosong atau hanya berisi spasi putih.
File tidak ditemukan.
Jalur ke file bersifat read-only atau merupakan direktori.
fileInfo
adalah null.
Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.
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
destination
tidak mendukung penulisan.
Checksum tidak cocok untuk header atau data. - atau - Arsip rusak.
Entri dikompresi dengan metode 4.