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.İsoArchive и составит входный список, который может быть извлечен из архива.
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.İsoArchive и составит входный список, который может быть извлечен из архива.
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" отказывается.
Указанный 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" отказывается.
Указанный filePath" превышает максимальную длину, установленную системой. например, на платформах на базе Windows, маршруты должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.
Файл в filePath" содержит колону (:) в середине строки.
При открытии файла произошла ошибка I/O.
CreateEntry(Стрем , Stream)
Добавьте файл к изображению 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" отказывается.
Прокручивается, когда указанный 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’ не может быть написано.