Class IsoArchive

Class IsoArchive

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

Ini adalah arsip ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

anggota yang diwarisi

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

Constructors

IsoArchive()

Inicialisasi contoh baru dari kelas Aspose.Zip.Iso.IsoArchive dan menciptakan arsip ISO kosonguntuk menambahkan file dan direktori baru.

public IsoArchive()

Examples

Contoh berikut menunjukkan cara membuat arsip ISO kosong baru dan menambahkan file ke dalamnya:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

IsoArchive(Perbedaan, IsoLoadOptions)

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

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Sumber dari arkib. harus dapat dicari.

loadOptions IsoLoadOptions

Pilihan untuk mengisi file dengan.

Examples

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Pembuat ini tidak membungkus entri apa pun.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(Keterangan, IsoLoadOptions)

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

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Jalan menuju file arkib.

loadOptions IsoLoadOptions

Pilihan untuk mengisi file dengan.

Examples

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

using (var archive = new IsoArchive("archive.iso")) 
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Pembuat ini tidak membungkus entri apa pun.

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.

EndOfStreamException

File ini terlalu pendek.

Properties

Entries

Dapatkan entri dari Aspose.Zip.Iso.IsoEntry jenis yang membentuk arkib.

public ReadOnlyCollection<isoentry> Entries { get; }

Nilai Properti

ReadOnlyCollection dan lt; IsoEntry >

Methods

CreateDirectory(String)

Menambahkan direktori ke gambar ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Jalan dari direktori dalam ISO.

Returns

IsoEntry

Input ISO yang disusun.

Exceptions

InvalidOperationException

Arsip ini dibuka untuk ekstraksi.

ArgumentNullException

“Nama” adalah nol atau kosong.

CreateEntry(String dan String)

Menambahkan file ke gambar ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Peta dari file dalam ISO.

filePath string

Jalan dari file.

Returns

IsoEntry

Input ISO yang disusun.

Exceptions

ArgumentNullException

filePath’ adalah null.

ArgumentException

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

UnauthorizedAccessException

Akses ke file filePath’ ditolak.

PathTooLongException

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

NotSupportedException

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

IOException

Kesalahan I/O terjadi saat membuka file.

CreateEntry(String dan Stream)

Menambahkan file ke gambar ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Peta dari file dalam ISO.

source Stream

Stream yang berisi data file.

Returns

IsoEntry

Input ISO yang disusun.

CreateEntry(String)

Menambahkan file ke gambar ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

Jalan dari direktori dalam ISO.

Returns

IsoEntry

Input ISO yang disusun.

Exceptions

ArgumentNullException

“Nama” adalah nol atau kosong.

InvalidOperationException

Arsip ini dibuka untuk ekstraksi.

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 semua entri ke direktori yang ditentukan.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

direktori untuk mengekstrak entri ke.

Examples

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori:

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

InvalidOperationException

Tembak ketika arsip berada dalam mode editing.

ArgumentNullException

Terbalik ketika destinationDirectory’ adalah null.

Save(Keterangan, IsoSaveOptions)

Menyimpan gambar ISO ke jalur yang ditentukan.

public void Save(string path, IsoSaveOptions saveOptions = null)

Parameters

path string

Jalan di mana imej ISO akan disimpan.

saveOptions IsoSaveOptions

Pilihan untuk menyimpan arsip ISO dengan.

Examples

Contoh berikut menunjukkan cara menyimpan arsip ISO ke file:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a file
    isoArchive.Save("new_archive.iso");
}

Exceptions

InvalidOperationException

Tembak ketika arkib tidak dalam mode editing.

ArgumentNullException

Terbalik ketika path’ adalah null.

DirectoryNotFoundException

Melintasi ketika jalur yang ditentukan tidak sah, seperti berada di drive yang tidak dipetakan.

IOException

Tembak ketika file sudah terbuka.

UnauthorizedAccessException

Terbalik ketika akses ke file path’ ditolak.

PathTooLongException

Melintasi ketika path" yang ditentukan melebihi panjang maksimum yang ditentukan oleh sistem.

Save(Perbedaan, IsoSaveOptions)

Menyimpan gambar ISO ke arus yang ditentukan.

public void Save(Stream stream, IsoSaveOptions saveOptions = null)

Parameters

stream Stream

Aliran di mana imej ISO akan disimpan.

saveOptions IsoSaveOptions

Pilihan untuk menyimpan arsip ISO dengan.

Examples

Contoh berikut menunjukkan cara menyimpan arsip ISO ke aliran memori:

// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
    // Add files to the ISO archive
    isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");

    // Save the ISO archive to a memory stream
    isoArchive.Save(memoryStream);
}

Exceptions

InvalidOperationException

Tembak ketika arkib tidak dalam mode editing.

ArgumentNullException

Mengalir ketika stream’ adalah null.

ArgumentException

Terbalik ketika stream’ tidak dapat ditulis.

 Indonesia