Class LhaArchiveEntry

Class LhaArchiveEntry

nazivni prostor: Aspose.Zip.Lha Sastav: Aspose.Zip.dll (25.5.0)

Predstavlja jedinstvenu datoteku unutar Lha arhiva.

public class LhaArchiveEntry : IArchiveFileEntry

Inheritance

object LhaArchiveEntry

Implements

IArchiveFileEntry

naslijeđeni članovi

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

Properties

IsDirectory

Dobiva vrijednost koja ukazuje na to da li je ovaj ulazni direktorij.

public bool IsDirectory { get; }

Vrijednost nekretnina

bool

LastModified

Posljednje izmijenjene vrijeme ulaska.

[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }

Vrijednost nekretnina

DateTime

Length

Dostaje duljinu ulaza u bajtima.

public long? Length { get; }

Vrijednost nekretnina

long ?

ModificationTime

Posljednje izmijenjene vrijeme ulaska.

public DateTime ModificationTime { get; }

Vrijednost nekretnina

DateTime

Name

Dobivaju ime ulaznice.

public string Name { get; }

Vrijednost nekretnina

string

Remarks

Arhiva za kompresije samo, kao što su gzip, bzip2, lzip, lzma, xz, z ima ime “File.bin” osim ako se drugo ime može naći u naslovnicama.

Path

Došao je cijeli put do ulaza.

public string Path { get; }

Vrijednost nekretnina

string

Methods

Extract(String)

Izvlači Lha arhiv ulaz u sustav datoteke putem.

public FileSystemInfo Extract(string path)

Parameters

path string

Put do datoteke koji će pohraniti dekomprimirane podatke.

Returns

FileSystemInfo

System.IO.FileSystemInfoInstance sadrži izvedenih podataka.

Examples

using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract("extracted.bin");
    }
}

Exceptions

InvalidOperationException

Naslovi arhiva i informacije o službi nisu pročitani.

ArgumentNullException

path’ is null.

SecurityException

Pozivač nema potrebnu dozvolu za pristup.

ArgumentException

path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci path" je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File na path’ sadrži kolona (:) u sredini trake.

Extract(Stream)

Izvlači ulaz u pruženi tok.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. mora biti pismen.

Remarks

Ništa nije potrebno za ulaz u direktorije.

Exceptions

ArgumentException

destination’ does not support writing.

Extract(FileInfo)

Izvlači Lha arhiv ulaz u datoteku.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo za skladištenje dekomprimiranih podataka.

Examples

using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LhaArchive(lhaFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Remarks

Ništa nije potrebno za ulaz u direktorije.

Exceptions

InvalidOperationException

Naslovi arhiva i informacije o službi nisu pročitani.

SecurityException

Pozivač nema potrebnu dozvolu da otvori fileInfo'.

ArgumentException

Put datoteke je prazan ili sadrži samo bijele prostore.

FileNotFoundException

Dosje nije pronađeno.

UnauthorizedAccessException

Put do datoteke je samo čitanje ili je direktorija.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.

IOException

Dosje je već otvoreno.

 Hrvatski