Class LhaArchiveEntry
Numele spaţiului: Aspose.Zip.Lha Asamblare: Aspose.Zip.dll (25.5.0)
Reprezintă un singur fișier în arhiva Lha.
public class LhaArchiveEntry : IArchiveFileEntry
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsDirectory
Obține o valoare care indică dacă această adresă de intrare.
public bool IsDirectory { get; }
Valoarea proprietății
LastModified
Obține ultima dată modificată a intrării.
[Obsolete("This property will be removed in a future release. Please use ModificationTime instead.")]
public DateTime LastModified { get; }
Valoarea proprietății
Length
Obține lungimea intrării în byte.
public long? Length { get; }
Valoarea proprietății
long ?
ModificationTime
Obține ultima dată modificată a intrării.
public DateTime ModificationTime { get; }
Valoarea proprietății
Name
A primit numele intrării.
public string Name { get; }
Valoarea proprietății
Remarks
Arhiva pentru compresie numai, cum ar fi gzip, bzip2, lzip, lzma, xz, z are numele “File.bin” cu excepția cazului în care un alt nume poate fi găsit în titluri.
Path
Călătorește tot drumul spre intrare.
public string Path { get; }
Valoarea proprietății
Methods
Extract(Strângere)
Extrage intrarea în arhivă Lha într-un sistem de fișiere pe cale.
public FileSystemInfo Extract(string path)
Parameters
path
string
Calea către fișier care va stoca datele decomprimate.
Returns
Sistem.IO.FileSystemInfoInstance conținând date extrase.
Examples
using (FileStream lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract("extracted.bin");
}
}
Exceptions
Titlurile de arhivă și informațiile de serviciu nu au fost citite.
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Extract(Stream)
Extrage intrarea în fluxul furnizat.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. trebuie să fie scris.
Remarks
Nu face nimic pentru directorul de intrare.
Exceptions
destination’ does not support writing.
Extract(FileInfo)
Extrage intrarea în arhivă la un fișier.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo pentru stocarea datelor decomprimate.
Examples
using (var lhaFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LhaArchive(lhaFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Remarks
Nu face nimic pentru directorul de intrare.
Exceptions
Titlurile de arhivă și informațiile de serviciu nu au fost citite.
Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.
Calea fișierului este goală sau conține doar spații albe.
Dosarul nu a fost găsit.
Calea către fișier este doar o lectură sau este un director.
fileInfo’ is null.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.