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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Panggilan tidak memiliki izin yang diperlukan untuk mengakses.
path’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.
Akses ke file path’ ditolak.
Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
File di path’ mengandung kolom (:) di tengah string.
File tersebut tidak ditemukan.
Jalur yang ditentukan tidak sah, misalnya berada di drive yang tidak dipetakan.
File sudah terbuka.
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
Input ISO yang disusun.
Exceptions
Arsip ini dibuka untuk ekstraksi.
“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
Input ISO yang disusun.
Exceptions
filePath’ adalah null.
filePath’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.
Akses ke file filePath’ ditolak.
Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 aksara, dan nama file harus kurang dari 260 aksara.
File di filePath’ mengandung kolom (:) di tengah string.
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
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
Input ISO yang disusun.
Exceptions
“Nama” adalah nol atau kosong.
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
Tembak ketika arsip berada dalam mode editing.
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
Tembak ketika arkib tidak dalam mode editing.
Terbalik ketika path’ adalah null.
Melintasi ketika jalur yang ditentukan tidak sah, seperti berada di drive yang tidak dipetakan.
Tembak ketika file sudah terbuka.
Terbalik ketika akses ke file path’ ditolak.
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
Tembak ketika arkib tidak dalam mode editing.
Mengalir ketika stream’ adalah null.
Terbalik ketika stream’ tidak dapat ditulis.