Class IsoArchive
Именује се: Aspose.Zip.Iso Асамблеја: Aspose.Zip.dll (25.5.0)
Представља ИСО архиву (ИСО 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()
Иницијалише нову инстанцију Асписе.Зип.Исо.ИсоАрхиве класе и креира празан ИСО архивДодавање нових датотека и директорија.
public IsoArchive()
Examples
Следећи пример показује како креирати нови празан ИСО архив и додати датотеке у њега:
// 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.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Датотека није пронађена.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека је већ отворена.
Датотека је превише кратка.
Properties
Entries
Добија улоге типа Aspose.Zip.Iso.IsoEntry који чине архиву.
public ReadOnlyCollection<isoentry> Entries { get; }
Вредност имовине
ReadOnlyCollection < IsoEntry >
Methods
CreateDirectory(Стринг)
Додајте директоријум у ИСО слику.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Пут директоријума у ИСО.
Returns
ИСО улаз је састављен.
Exceptions
Архив је отворен за екстракцију.
„Име“ је нула или празна.
CreateEntry(Стринг , Стринг)
Додајте датотеку на ИСО слику.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Пут датотеке у ИСО.
filePath
string
Пут из датотеке.
Returns
ИСО улаз је састављен.
Exceptions
filePath’ је нула.
filePath’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци filePath’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.
Датотека у filePath’ садржи колону (:) у средини редове.
Појављује се грешка И/О приликом отварања датотеке.
CreateEntry(струја, струја)
Додајте датотеку на ИСО слику.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Пут датотеке у ИСО.
source
Stream
Поток који садржи датотеке.
Returns
ИСО улаз је састављен.
CreateEntry(Стринг)
Додајте датотеку на ИСО слику.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Пут директоријума у ИСО.
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
Покретање када је архива у режиму уређивања.
Прелази се када је дестинација destinationDirectory’ нула.
Save(КСНУМКС, IsoSaveOptions)
Сачува ИСО слику на одређеном путу.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Пут у којем ће се ИСО слика спасити.
saveOptions
IsoSaveOptions
Опције за сачување ИСО архива са.
Examples
Следећи пример показује како сачувати ИСО архиву у датотеку:
// 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
Покретање када архива није у режиму уређивања.
Покреће се када је <код класа=“paramref”>пат’ нула.
Пролази када је одређени пут немогућ, као што је да се налази на немапираном дискову.
Покреће се када је датотека већ отворена.
Прелазак када се одбије приступ датотеци path'.
Прелази се када одређени <код класа=“paramref”>пут" прелази максимално дужину одређену системом.
Save(Покретање, IsoSaveOptions)
Сачува ИСО слику у одређеном току.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Поток у којем ће се сачувати ИСО слика.
saveOptions
IsoSaveOptions
Опције за сачување ИСО архива са.
Examples
Следећи пример показује како сачувати ИСО архиву у потоку меморије:
// 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’ није писано.