Class IsoArchive
Названий на: Aspose.Zip.Iso Асамблея: Aspose.Zip.dll (25.5.0)
Ідентифікується в архіві ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposableInheritance
Implements
Нападні члени
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Ініціалює нову інстанцію класу Aspose.Zip.Iso.IsoArchive і створює порожній ISO-архівДодати нові файли та каталоги.
public IsoArchive()Examples
Наступний приклад показує, як створити новий порожній ISO-архів і додати до нього файли:
// 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(Потік, IsoLoadOptions)
Ініціалізує нову інстанцію класу Aspose.Zip.Iso.IsArchive і складає вхідний список, який можна витягнути з архіву.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)Parameters
sourceStream Stream
Джерело архіву, його потрібно шукати.
loadOptions IsoLoadOptions
Вибір варіантів завантаження архіву.
Examples
Наступний приклад показує, як витягти всі записи в каталог.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}Remarks
Цей будівельник не відключає жодного входу.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(Ізоляція, IsoLoadOptions)
Ініціалізує нову інстанцію класу Aspose.Zip.Iso.IsArchive і складає вхідний список, який можна витягнути з архіву.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)Parameters
path string
Шлях до архіву.
loadOptions IsoLoadOptions
Вибір варіантів завантаження архіву.
Examples
Наступний приклад показує, як витягти всі записи в каталог.
using (var archive = new IsoArchive("archive.iso")) 
{ 
   archive.ExtractToDirectory("C:\\extracted");
}Remarks
Цей будівельник не відключає жодного входу.
Exceptions
path’ is null.
Замовник не має необхідного дозволу на доступ.
path’ є порожнім, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу path" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Файл дуже короткий.
Properties
Entries
Отримається вхідний тип Aspose.Zip.Iso.IsoEntry, що складається з архіву.
public ReadOnlyCollection<isoentry> Entries { get; }вартість нерухомості
ReadOnlyCollection • < IsoEntry >
Methods
CreateDirectory(стрічка)
Додайте каталог до зображення ISO.
public IsoEntry CreateDirectory(string name)Parameters
name string
Дорога до каталогу в ISO.
Returns
Вхід ISO складається.
Exceptions
Архів відкритий для екстракції.
«Назва» нульова або порожня.
CreateEntry(Стринг, Стринг)
Додайте файл до зображення ISO.
public IsoEntry CreateEntry(string name, string filePath)Parameters
name string
Доступ до файлу в ISO.
filePath string
Шлях до файлу.
Returns
Вхід ISO складається.
Exceptions
filePath’ є нульовим.
filePath’ порожній, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу filePath’ відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл у filePath’ містить колону (:) в середині смуги.
Подіялася помилка I/O під час відкриття файлу.
CreateEntry(Стрий, Стрий)
Додайте файл до зображення ISO.
public IsoEntry CreateEntry(string name, Stream source)Parameters
name string
Доступ до файлу в ISO.
source Stream
Потік, що містить дані файлу.
Returns
Вхід ISO складається.
CreateEntry(стрічка)
Додайте файл до зображення ISO.
public IsoEntry CreateEntry(string name)Parameters
name string
Дорога до каталогу в ISO.
Returns
Вхід ISO складається.
Exceptions
«Назва» нульова або порожня.
Архів відкритий для екстракції.
Dispose()
Виконання завдань, визначених застосуванням, пов’язаних з звільненням, звільненням або відновленням нерухомих ресурсів.
public void Dispose()ExtractToDirectory(стрічка)
Витяг усіх записів до зазначеного каталогу.
public void ExtractToDirectory(string destinationDirectory)Parameters
destinationDirectory string
Завантажити каталог для екстракції входів.
Examples
Наступний приклад показує, як витягти всі записи в каталог:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}Exceptions
Завантажити, коли файл знаходиться в режимі редагування.
Натисніть, коли destinationDirectory’ є нульовим.
Save(Історія, IsoSaveOptions)
Зберегти зображення ISO до визначеного шляху.
public void Save(string path, IsoSaveOptions saveOptions = null)Parameters
path string
Дорога, в якій буде збережено зображення ISO.
saveOptions IsoSaveOptions
Вибір варіантів збереження ISO архіву з.
Examples
Наступний приклад показує, як зберегти ISO-архів у файлі:
// 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
Завантажити, коли файл не в режимі редагування.
Натисніть, коли path’ є нульовим.
Перевернути, коли зазначений шлях недійсний, наприклад, перебувати на безкартованому дивізіоні.
Завантажити, коли файл вже відкритий.
Відмовитися від доступу до файлу path" відмовляється.
Повторюється, коли зазначений шлях " перевищує максимальну довжину, визначену системою.
Save(Потік, IsoSaveOptions)
Зберегти зображення ISO до визначеного потоку.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)Parameters
stream Stream
Потік, в якому буде збережено зображення ISO.
saveOptions IsoSaveOptions
Вибір варіантів збереження ISO архіву з.
Examples
Наступний приклад показує, як зберегти файл ISO в потоку пам’яті:
// 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
Завантажити, коли файл не в режимі редагування.
Натисніть, коли stream’ є нульовим.
Натисніть, коли stream’ не можна писати.