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.ИзоАрхив и съставя списък с вход, който може да бъде извлечен от архива.
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.ИзоАрхив и съставя списък с вход, който може да бъде извлечен от архива.
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.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>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
Входът е съставен.
Exceptions
Архивът е отворен за екстракция.
„Името“ е нулево или празно.
CreateEntry(Стрийк, Стрийк)
Добавете файл към ISO изображението.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Пътят на файла в ISO.
filePath
string
Пътят на файла.
Returns
Входът е съставен.
Exceptions
code class=“paramref”>filePath.
filePath’ е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>filePath.
code class=“paramref”>filePath’ надвишава максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файловете трябва да са по-малко от 260.
code class=“paramref”>filePath.
Една I/O грешка се появи при отваряне на файла.
CreateEntry(Стрий, Стрий)
Добавете файл към ISO изображението.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Пътят на файла в ISO.
source
Stream
Поток, съдържащ данните за файловете.
Returns
Входът е съставен.
CreateEntry(Стрий)
Добавете файл към ISO изображението.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Пътят на директората в ISO.
Returns
Входът е съставен.
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
Изтегляне, когато архивът е в режим на редактиране.
code class=“paramref”>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
Изтегляне, когато архивът не е в режим на редактиране.
code class=“paramref”>path.
Продължава, когато посоченият път е недействителен, като например да се намира на неподготвен диск.
Изтегляне, когато файлът вече е отворен.
code class=“paramref”>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
Изтегляне, когато архивът не е в режим на редактиране.
code class=“paramref”>stream.
code class=“paramref”>stream’ не може да се пише.