Class WimArchive

Class WimArchive

Nama dari : Aspose.Zip.Wim Perhitungan: Aspose.Zip.dll (25.5.0)

Kelas ini mewakili file arsip wim.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

anggota yang diwarisi

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

Constructors

WimArchive(Stream)

Inicialisasi instansi baru dari kelas Aspose.Zip.Wim.VimArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

Sumber dari arkib. harus dapat dicari.

Examples

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

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

Remarks

Konstruktor ini tidak membungkus entri apa pun. lihat Aspose.Zip.Wim.WimFileEntry.Open metode untuk membungkus.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(String)

Inicialisasi instansi baru dari kelas Aspose.Zip.Wim.VimArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.

public WimArchive(string path)

Parameters

path string

Jalan menuju file arkib.

Examples

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

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

Remarks

Konstruktor ini tidak membungkus entri apa pun. lihat Aspose.Zip.Wim.WimFileEntry.Open metode untuk membungkus.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Panggilan tidak memiliki izin yang diperlukan untuk mengakses.

ArgumentException

path’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.

UnauthorizedAccessException

Akses ke file path’ ditolak.

PathTooLongException

Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.

NotSupportedException

File di path’ mengandung kolom (:) di tengah string.

FileNotFoundException

File tersebut tidak ditemukan.

DirectoryNotFoundException

Jalur yang ditentukan tidak sah, misalnya berada di drive yang tidak dipetakan.

IOException

File sudah terbuka.

Properties

BootImageIndex

Dapatkan indeks (berbasis nol) dari gambar bootable.

public int BootImageIndex { get; }

Nilai Properti

int

FileFormatVersion

Dapatkan versi format file.

public int FileFormatVersion { get; }

Nilai Properti

int

Guid

Dapatkan ID GUID untuk arkib.

public Guid Guid { get; }

Nilai Properti

Guid

Images

Dapatkan entri dari Aspose.Zip.Wim.WimImage tipe yang membentuk arkib.

public ReadOnlyCollection<wimimage> Images { get; }

Nilai Properti

ReadOnlyCollection dan lt; WimImage >

Manifest

Dapatkan manifesto tertanam yang menggambarkan file dan gambar yang terkandung.

public string Manifest { get; }

Nilai Properti

string

Methods

Dispose(Bool)

Melaksanakan tugas-tugas yang ditentukan oleh aplikasi yang terkait dengan pembebasan, pembebasan, atau reset sumber daya yang tidak dikelola.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Apakah sumber daya yang dikelola harus dihapus.

Dispose()

Melaksanakan tugas-tugas yang ditentukan oleh aplikasi yang terkait dengan pembebasan, pembebasan, atau reset sumber daya yang tidak dikelola.

public void Dispose()

ExtractToDirectory(String)

Mengekstrak file ke file dengan jalur.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Jalan menuju direktori untuk menempatkan file yang dikeluarkan.

Exceptions

ArgumentNullException

Jalan adalah null

PathTooLongException

Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter dan nama file harus kurang dari 260 karakter.

SecurityException

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

NotSupportedException

Jika direktori tidak ada, jalur ini mengandung karakter kolon (:) yang bukan bagian dari label drive (“C:”).

ArgumentException

jalur adalah jalur panjang sifar, hanya mengandung ruang putih, atau mengandung satu atau lebih karakter yang tidak sah. Anda dapat meminta karakter yang tidak sah dengan menggunakan metode System.IO.Path.GetInvalidPathChars. -or- jalur ditetapkan dengan, atau mengandung, hanya karakter kolon (:).

IOException

Direktori yang ditentukan oleh jalur adalah file. -or- Nama jaringan tidak diketahui.

InvalidDataException

Arsip ini sudah rusak.

 Indonesia