Class IsoArchive

Class IsoArchive

İsim alanı : Aspose.Zip.Iso Toplama: Aspose.Zip.dll (25.5.0)

Bir ISO arşivi (ISO 9660) oluşturur.

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

mirasçı üyeleri

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

IsoArchive()

Aspose.Zip.Iso.IsoArchive sınıfının yeni bir örneğini başlatır ve boş bir ISO arşivi oluşturur.Yeni dosyalar ve dizinler eklemek için.

public IsoArchive()

Examples

Aşağıdaki örnek, yeni bir boş ISO arşivi nasıl oluşturulur ve dosyaları eklemek için nasıl gösterilir:

// 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(Akış, IsoLoadOptions)

Aspose.Zip.Iso.İsoArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Arşiv kaynağı, arama yapılmalıdır.

loadOptions IsoLoadOptions

Arşiv yükleme seçenekleri ile.

Examples

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Bu üretici herhangi bir giriş yapmaz.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(Çerçeve, IsoLoadOptions)

Aspose.Zip.Iso.İsoArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Arşiv dosyasına giden yol.

loadOptions IsoLoadOptions

Arşiv yükleme seçenekleri ile.

Examples

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.

using (var archive = new IsoArchive("archive.iso")) 
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Bu üretici herhangi bir giriş yapmaz.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Müşteri, gerekli izinleri almamaktadır.

ArgumentException

path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.

UnauthorizedAccessException

path" dosyasına erişim reddedilir.

PathTooLongException

Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

NotSupportedException

path’daki dosya, satırın ortasında bir sütun (:) içerir.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.

IOException

Dosya zaten açıktır.

EndOfStreamException

Dosya çok kısa.

Properties

Entries

Arşiv oluşturan Aspose.Zip.Iso.IsoEntry tipi girişleri alır.

public ReadOnlyCollection<isoentry> Entries { get; }

Mülkiyet Değer

ReadOnlyCollection &lt için; IsoEntry >

Methods

CreateDirectory(Sırt)

ISO görüntüsüne bir dizin ekleyin.

public IsoEntry CreateDirectory(string name)

Parameters

name string

ISO’da dizin yolları.

Returns

IsoEntry

ISO içeriği oluşturulmuştur.

Exceptions

InvalidOperationException

Arşiv çıkarma için açıktır.

ArgumentNullException

“İsim” boş veya sıfırdır.

CreateEntry(String ve String)

Bir dosyayı ISO görüntüsüne ekleyin.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Dosya dosyası ISO’da yer alır.

filePath string

Dosyaların yolları.

Returns

IsoEntry

ISO içeriği oluşturulmuştur.

Exceptions

ArgumentNullException

filePath’ sıfırdır.

ArgumentException

filePath’ boştur, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.

UnauthorizedAccessException

filePath’ dosyasına erişim reddedilir.

PathTooLongException

Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

NotSupportedException

filePath’ dosyası, satırın ortasında bir sütun (:) içerir.

IOException

Dosyayı açtığınızda bir I/O hatası meydana geldi.

CreateEntry(akış, akış)

Bir dosyayı ISO görüntüsüne ekleyin.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Dosya dosyası ISO’da yer alır.

source Stream

Dosya verilerini içeren akış.

Returns

IsoEntry

ISO içeriği oluşturulmuştur.

CreateEntry(Sırt)

Bir dosyayı ISO görüntüsüne ekleyin.

public IsoEntry CreateEntry(string name)

Parameters

name string

ISO’da dizin yolları.

Returns

IsoEntry

ISO içeriği oluşturulmuştur.

Exceptions

ArgumentNullException

“İsim” boş veya sıfırdır.

InvalidOperationException

Arşiv çıkarma için açıktır.

Dispose()

Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.

public void Dispose()

ExtractToDirectory(Sırt)

Tüm girişleri belirlenmiş dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Kataloğa girişleri çıkarmak için dizin.

Examples

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir:

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

InvalidOperationException

Arşiv düzenleme modunda olduğunda kaydırılır.

ArgumentNullException

destinationDirectory’ sıfır olduğunda kaydırılır.

Save(Çerçeve, IsoSaveOptions)

ISO görüntüsünü belirlenen yoldan kaydeder.

public void Save(string path, IsoSaveOptions saveOptions = null)

Parameters

path string

ISO görüntüsünün kaydedileceği yol.

saveOptions IsoSaveOptions

ISO arşivini kaydetme seçenekleri ile.

Examples

Aşağıdaki örnek, bir dosyaya bir ISO arşivi nasıl kaydedileceğini gösterir:

// 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

Arşiv düzenleme modunda olmadığında kaydırılır.

ArgumentNullException

path’ sıfır olduğunda kaydırılır.

DirectoryNotFoundException

Belirlenmiş yol geçersiz olduğunda, örneğin, haritalmamış bir sürücü üzerinde olmak.

IOException

Dosya açıldığında kaydırılır.

UnauthorizedAccessException

path" dosyasına erişimi reddedildiğinde bozulur.

PathTooLongException

Belirlenen path’ sistem tarafından belirlenmiş maksimum uzunluğu aştığında geçilir.

Save(Akış, IsoSaveOptions)

ISO görüntüsünü belirlenen akışa kaydeder.

public void Save(Stream stream, IsoSaveOptions saveOptions = null)

Parameters

stream Stream

ISO görüntüsünün kaydedileceği akım.

saveOptions IsoSaveOptions

ISO arşivini kaydetme seçenekleri ile.

Examples

Aşağıdaki örnek, bir hafıza akışına bir ISO arşivi nasıl kaydedileceğini gösterir:

// 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

Arşiv düzenleme modunda olmadığında kaydırılır.

ArgumentNullException

stream’ sıfır olduğunda kaydırılır.

ArgumentException

stream’ yazılamaz olduğunda kaydırın.

 Türkçe