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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
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.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Dosya bulunamadı.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
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 < 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
ISO içeriği oluşturulmuştur.
Exceptions
Arşiv çıkarma için açıktır.
“İ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
ISO içeriği oluşturulmuştur.
Exceptions
filePath’ sıfırdır.
filePath’ boştur, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
filePath’ dosyasına erişim reddedilir.
Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
filePath’ dosyası, satırın ortasında bir sütun (:) içerir.
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
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
ISO içeriği oluşturulmuştur.
Exceptions
“İsim” boş veya sıfırdır.
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
Arşiv düzenleme modunda olduğunda kaydırılır.
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
Arşiv düzenleme modunda olmadığında kaydırılır.
path’ sıfır olduğunda kaydırılır.
Belirlenmiş yol geçersiz olduğunda, örneğin, haritalmamış bir sürücü üzerinde olmak.
Dosya açıldığında kaydırılır.
path" dosyasına erişimi reddedildiğinde bozulur.
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
Arşiv düzenleme modunda olmadığında kaydırılır.
stream’ sıfır olduğunda kaydırılır.
stream’ yazılamaz olduğunda kaydırın.