Class IsoArchive
Названий на: Aspose.Zip.Iso Асамблея: Aspose.Zip.dll (25.5.0)
Ідентифікується в архіві ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
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’ не можна писати.