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
Mengimplementasikan
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
sourceStream
adalah null.
sourceStream
tidak dapat dicari.
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
path
adalah null.
Pemanggil tidak memiliki izin yang diperlukan untuk mengakses.
path
kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid.
Akses ke file path
ditolak.
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.
File di path
mengandung titik dua (:) di tengah string.
File tidak ditemukan.
Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak terpetakan.
File sudah terbuka.
Properti
BootImageIndex
Mendapatkan indeks gambar yang dapat di-boot (berbasis nol).
public int BootImageIndex { get; }
Nilai Properti
FileFormatVersion
Mendapatkan versi format file.
public int FileFormatVersion { get; }
Nilai Properti
Guid
Mendapatkan GUID pengidentifikasi untuk arsip.
public Guid Guid { get; }
Nilai Properti
Images
Mendapatkan entri dari tipe Aspose.Zip.Wim.WimImage yang membentuk arsip.
public ReadOnlyCollection<wimimage> Images { get; }
Nilai Properti
ReadOnlyCollection<WimImage>
Manifest
Mendapatkan manifest yang disematkan yang menggambarkan file dan gambar yang terkandung.
public string Manifest { get; }
Nilai Properti
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
path adalah null
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.
Pemanggil tidak memiliki izin yang diperlukan untuk mengakses direktori yang ada.
Jika direktori tidak ada, jalur mengandung karakter titik dua (:) yang bukan bagian dari label drive (“C:").
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 (:).
Direktori yang ditentukan oleh path adalah sebuah file. -atau- Nama jaringan tidak dikenal.
Arsip rusak.