Class WimArchive

Class WimArchive

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

Kelas ini merepresentasikan file arsip wim.

public class WimArchive : IArchive, IDisposable

Pewarisan

objectWimArchive

Mengimplementasikan

IArchive, IDisposable

Anggota yang Dwarisi

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

Konstruktor

WimArchive(Stream)

Menginisialisasi instance baru dari kelas Aspose.Zip.Wim.WimArchive dan menyusun daftar entri yang dapat diekstrak dari arsip.

public WimArchive(Stream sourceStream)

Parameter

sourceStream Stream

Sumber arsip. Harus dapat dicari.

Contoh

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Keterangan

Konstruktor ini tidak membongkar entri apa pun. Lihat metode Aspose.Zip.Wim.WimFileEntry.Open untuk membongkar.

Pengecualian

ArgumentNullException

sourceStream adalah null.

ArgumentException

sourceStream tidak dapat dicari.

InvalidDataException

sourceStream bukan arsip wim yang valid.

WimArchive(string)

Menginisialisasi instance baru dari kelas Aspose.Zip.Wim.WimArchive dan menyusun daftar entri yang dapat diekstrak dari arsip.

public WimArchive(string path)

Parameter

path string

Jalur ke file arsip.

Contoh

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Keterangan

Konstruktor ini tidak membongkar entri apa pun. Lihat metode Aspose.Zip.Wim.WimFileEntry.Open untuk membongkar.

Pengecualian

ArgumentNullException

path adalah null.

SecurityException

Pemanggil tidak memiliki izin yang diperlukan untuk mengakses.

ArgumentException

path kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid.

UnauthorizedAccessException

Akses ke file path ditolak.

PathTooLongException

path, nama file, atau keduanya melebihi panjang maksimum yang ditentukan oleh sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.

NotSupportedException

File di path mengandung titik dua (:) di tengah string.

FileNotFoundException

File tidak ditemukan.

DirectoryNotFoundException

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

IOException

File sudah terbuka.

Properti

BootImageIndex

Mendapatkan indeks gambar yang dapat di-boot (berbasis nol).

public int BootImageIndex { get; }

Nilai Properti

int

FileFormatVersion

Mendapatkan versi format file.

public int FileFormatVersion { get; }

Nilai Properti

int

Guid

Mendapatkan GUID pengidentifikasi untuk arsip.

public Guid Guid { get; }

Nilai Properti

Guid

Images

Mendapatkan entri dari tipe Aspose.Zip.Wim.WimImage yang membentuk arsip.

public ReadOnlyCollection<wimimage> Images { get; }

Nilai Properti

ReadOnlyCollection<WimImage&gt;

Manifest

Mendapatkan manifest yang disematkan yang menggambarkan file dan gambar yang terkandung.

public string Manifest { get; }

Nilai Properti

string

Metode

Dispose(bool)

Melakukan tugas yang ditentukan aplikasi terkait dengan membebaskan, melepaskan, atau mengatur ulang sumber daya yang tidak dikelola.

protected virtual void Dispose(bool disposing)

Parameter

disposing bool

Apakah sumber daya yang dikelola harus dibuang.

Dispose()

Melakukan tugas yang ditentukan aplikasi terkait dengan membebaskan, melepaskan, atau mengatur ulang sumber daya yang tidak dikelola.

public void Dispose()

ExtractToDirectory(string)

Mengekstrak arsip ke file berdasarkan jalur.

public void ExtractToDirectory(string destinationDirectory)

Parameter

destinationDirectory string

Jalur ke direktori untuk menempatkan file yang diekstrak.

Pengecualian

ArgumentNullException

path adalah null

PathTooLongException

Jalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan oleh sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter dan nama file harus kurang dari 260 karakter.

SecurityException

Pemanggil tidak memiliki izin yang diperlukan untuk mengakses direktori yang ada.

NotSupportedException

Jika direktori tidak ada, jalur mengandung karakter titik dua (:) yang bukan bagian dari label drive (“C:").

ArgumentException

path adalah string dengan panjang nol, hanya berisi spasi putih, atau berisi satu atau lebih karakter yang tidak valid. Anda dapat menanyakan karakter yang tidak valid dengan menggunakan metode System.IO.Path.GetInvalidPathChars. -atau- path diawali dengan, atau hanya berisi, karakter titik dua (:).

IOException

Direktori yang ditentukan oleh path adalah sebuah file. -atau- Nama jaringan tidak dikenal.

InvalidDataException

Arsip rusak.

 Indonesia