Class IsoArchive
Nazwa przestrzeń: Aspose.Zip.Iso Zestawienie: Aspose.Zip.dll (25.5.0)
Przedstawia archiwum ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Inicjalizuje nowy przykład klasy Aspose.Zip.Iso.IsoArchive i tworzy pusty archiwum ISOdo dodania nowych plików i adresarzy.
public IsoArchive()
Examples
Poniższy przykład pokazuje, jak utworzyć nowy pusty archiwum ISO i dodać do niego pliki:
// 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(Strumień, IsoLoadOptions)
Inicjalizuje nową instancję klasy Aspose.Zip.Iso.IsoArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
Źródło archiwum - musi być wyszukiwane.
loadOptions
IsoLoadOptions
Opcje do pobierania archiwum.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Ten budowniczy nie wyłącza żadnego wejścia.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(strumień, IsoLoadOptions)
Inicjalizuje nową instancję klasy Aspose.Zip.Iso.IsoArchive i tworzy listę wpisów, które można wyciągnąć z archiwum.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
Droga do archiwum.
loadOptions
IsoLoadOptions
Opcje do pobierania archiwum.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Ten budowniczy nie wyłącza żadnego wejścia.
Exceptions
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.
Plik nie został znaleziony.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
Plik jest zbyt krótki.
Properties
Entries
Otrzymuje wpisy typu Aspose.Zip.Iso.IsoEntry tworzącego archiwum.
public ReadOnlyCollection<isoentry> Entries { get; }
Wartość nieruchomości
ReadOnlyCollection • < IsoEntry >
Methods
CreateDirectory(strumień)
Dodaj katalog do obrazu ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Przejazd do dyrektora w ISO.
Returns
Wstęp ISO jest złożony.
Exceptions
Archiwum jest otwarte do ekstrakcji.
„Imię” jest zerowe lub puste.
CreateEntry(strumień, strumień)
Dodaj plik do obrazu ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Przejazd do archiwum w ISO.
filePath
string
Droga do pliku.
Returns
Wstęp ISO jest złożony.
Exceptions
filePath’ jest zero.
filePath’ jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku filePath’ jest odrzucony.
Na przykład na platformach z systemem Windows ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w filePath’ zawiera kolumnę (:) w środku paska.
Błąd I/O wystąpił podczas otwierania pliku.
CreateEntry(strumień, strumień)
Dodaj plik do obrazu ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Przejazd do archiwum w ISO.
source
Stream
Strumień zawierający dane z pliku.
Returns
Wstęp ISO jest złożony.
CreateEntry(strumień)
Dodaj plik do obrazu ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Przejazd do dyrektora w ISO.
Returns
Wstęp ISO jest złożony.
Exceptions
„Imię” jest zerowe lub puste.
Archiwum jest otwarte do ekstrakcji.
Dispose()
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
public void Dispose()
ExtractToDirectory(strumień)
Wyciąga wszystkie wpisy do wyznaczonego katalogu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Dyskusja do wyciągnięcia wpisów do.
Examples
Poniższy przykład pokazuje, jak wyciągnąć wszystkie wpisy do katalogu:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Przerwa się, gdy archiwum jest w trybie edycji.
Przełamać, gdy destinationDirectory’ jest zero.
Save(strumień, IsoSaveOptions)
Oszczędza obraz ISO na określonej ścieżce.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Ścieżka, w której zostanie zapisany obraz ISO.
saveOptions
IsoSaveOptions
Opcje do przechowywania archiwum ISO z.
Examples
Poniższy przykład pokazuje, jak przechowywać archiwum ISO do pliku:
// 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
Przerwa się, gdy archiwum nie jest w trybie edycji.
Przekroń, gdy path’ jest zerowy.
Przejście, gdy wyznaczona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Wyrzucić, gdy plik jest już otwarty.
Odwołuje się, gdy dostęp do pliku path’ jest odrzucony.
Przejście, gdy określony path’ przekracza maksymalną długość określoną przez system.
Save(Strumień, IsoSaveOptions)
Oszczędza obraz ISO do określonego strumienia.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Strumień, w którym zostanie zapisany obraz ISO.
saveOptions
IsoSaveOptions
Opcje do przechowywania archiwum ISO z.
Examples
Poniższy przykład pokazuje, jak przechowywać archiwum ISO do strumienia pamięci:
// 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
Przerwa się, gdy archiwum nie jest w trybie edycji.
Przekroń, gdy stream’ jest zero.
Przejście, gdy stream’ nie może być napisany.