Class IsoArchive

Class IsoArchive

Именује се: Aspose.Zip.Iso Асамблеја: Aspose.Zip.dll (25.5.0)

Представља ИСО архиву (ИСО 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Наслеђени чланови

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Позивач нема захтеван дозволу за приступ.

ArgumentException

path’ је празан, садржи само беле просторе, или садржи неважеће знакове.

UnauthorizedAccessException

Приступ датотеци path’ је одбијен.

PathTooLongException

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.

NotSupportedException

Датотека у path’ садржи колону (:) у средини редове.

FileNotFoundException

Датотека није пронађена.

DirectoryNotFoundException

Одређени пут је неважећи, на пример, да се налази на немапираном дискову.

IOException

Датотека је већ отворена.

EndOfStreamException

Датотека је превише кратка.

Properties

Entries

Добија улоге типа Aspose.Zip.Iso.IsoEntry који чине архиву.

public ReadOnlyCollection<isoentry> Entries { get; }

Вредност имовине

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(Стринг)

Додајте директоријум у ИСО слику.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Пут директоријума у ИСО.

Returns

IsoEntry

ИСО улаз је састављен.

Exceptions

InvalidOperationException

Архив је отворен за екстракцију.

ArgumentNullException

„Име“ је нула или празна.

CreateEntry(Стринг , Стринг)

Додајте датотеку на ИСО слику.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Пут датотеке у ИСО.

filePath string

Пут из датотеке.

Returns

IsoEntry

ИСО улаз је састављен.

Exceptions

ArgumentNullException

filePath’ је нула.

ArgumentException

filePath’ је празан, садржи само беле просторе, или садржи неважеће знакове.

UnauthorizedAccessException

Приступ датотеци filePath’ је одбијен.

PathTooLongException

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотека морају бити мање од 260 знакова.

NotSupportedException

Датотека у filePath’ садржи колону (:) у средини редове.

IOException

Појављује се грешка И/О приликом отварања датотеке.

CreateEntry(струја, струја)

Додајте датотеку на ИСО слику.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Пут датотеке у ИСО.

source Stream

Поток који садржи датотеке.

Returns

IsoEntry

ИСО улаз је састављен.

CreateEntry(Стринг)

Додајте датотеку на ИСО слику.

public IsoEntry CreateEntry(string name)

Parameters

name string

Пут директоријума у ИСО.

Returns

IsoEntry

ИСО улаз је састављен.

Exceptions

ArgumentNullException

„Име“ је нула или празна.

InvalidOperationException

Архив је отворен за екстракцију.

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

InvalidOperationException

Покретање када је архива у режиму уређивања.

ArgumentNullException

Прелази се када је дестинација 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

InvalidOperationException

Покретање када архива није у режиму уређивања.

ArgumentNullException

Покреће се када је <код класа=“paramref”>пат’ нула.

DirectoryNotFoundException

Пролази када је одређени пут немогућ, као што је да се налази на немапираном дискову.

IOException

Покреће се када је датотека већ отворена.

UnauthorizedAccessException

Прелазак када се одбије приступ датотеци path'.

PathTooLongException

Прелази се када одређени <код класа=“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

InvalidOperationException

Покретање када архива није у режиму уређивања.

ArgumentNullException

Прелази се када је stream’ нула.

ArgumentException

Пролази када stream’ није писано.

 Српски