Class LzipArchive
Navne til: Aspose.Zip.Lzip Sammensætning: Aspose.Zip.dll (25.5.0)
Denne klasse repræsenterer en Lzip arkivfil. Brug den til at komponere eller udveksle LZIP arkiver.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Start en ny instans af Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Indstilling af en bestemt lzip-arkiv med definition af ordforrådstørrelse.
LzipArchive(Stream)
Initialiserer en ny instans af Aspose.Zip.Lzip.LzipArchive klasse forberedt til dekomprimering.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
kilden til arkivet.
Remarks
Se Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metode til dekomprimering.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Headers er ikke i overensstemmelse med lzip type arkiv.
LzipArchive(String)
Initialiserer en ny instans af Aspose.Zip.Lzip.LzipArchive klasse forberedt til dekomprimering.
public LzipArchive(string path)
Parameters
path
string
Vejen til kilden til arkivet.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Se Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metode til dekomprimering.
Exceptions
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
Filen er ikke fundet.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
Headers er ikke i overensstemmelse med lzip type arkiv.
Properties
Settings
Du får setningen af en bestemt lzip-arkiv.
public LzipArchiveSettings Settings { get; }
Ejendomsværdi
Methods
Dispose()
Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.
public void Dispose()
Dispose(Bool)
Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Om de forvaltede ressourcer skal fjernes.
Extract(Stream)
Ekstrakter lzip arkiver til en strøm.
public void Extract(Stream destination)
Parameters
destination
Stream
Strøm til opbevaring af dekomprimerede data.
Examples
using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
Arkiverne og serviceoplysningerne blev ikke læst.
Fejl i data i header eller checksum.
Destinationstrøm er null.
Destination stream understøtter ikke at skrive.
Extract(FileInfo)
Ekstrakter lzip arkiver til en fil.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo til opbevaring af dekomprimerede data.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Arkiverne og serviceoplysningerne blev ikke læst.
Ringeren har ikke den nødvendige tilladelse til at åbne fileInfo'.
Filvejen er tom eller indeholder kun hvide rum.
Filen er ikke fundet.
Vejen til filen er læst alene eller er en katalog.
fileInfo’ is null.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
Extract(String)
Ekstrakter lzip-arkivet til en fil efter vej.
public void Extract(string path)
Parameters
path
string
Vej til fil, der vil gemme dekomprimerede data.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Arkiverne og serviceoplysningerne blev ikke læst.
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
ExtractToDirectory(String)
Udveksler indholdet af arkivet til den leverede katalog.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Vejen til katalogen til at placere de udvundne filer i.
Remarks
Hvis katalogen ikke eksisterer, vil den blive oprettet.
Exceptions
destinationDirectory’ is null.
Den angivne rute, filnavn eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal ruter være mindre end 248 tegn og filnavn skal være mindre end 260 tegn.
Opkalderen har ikke den nødvendige tilladelse til at få adgang til den eksisterende katalog.
Hvis direktoriet ikke eksisterer, indeholder vejen en kolon karakter (:) som ikke er en del af et diskmærke (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Den katalog, der er angivet af vejen, er en fil. -eller- Netværksnavnet er ikke kendt.
Save(Stream)
Sparer lzip-arkivet til den leverede strøm.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Destinationstrøm.
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
Måske skal det søges.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(String)
Sparer lzip-arkivet til den leverede bestemmelsesfil.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Hvis den angivne filnavne angiver en eksisterende fil, vil den blive oversat.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
Den destinationFileName’ er tom, indeholder kun hvide rum, eller indeholder ugyldige tegn.
Tilgang til filen destinationFileName’ er nægtet.
Den angivne destinationFileName’, filnavn, eller begge overskrider systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Fil på destinationFileName’ indeholder en kolonne (:) i midten af ringen.
Save(FileInfo)
Sparer lzip-arkivet til den leverede bestemmelsesfil.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, som vil blive åbnet som destinationstrøm.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Ringeren har ikke den nødvendige tilladelse til at åbne destination'.
Filvejen er tom eller indeholder kun hvide rum.
Filen er ikke fundet.
Vejen til filen er læst alene eller er en katalog.
destination’ is null.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
SetSource(Stream)
Indsæt indholdet til at blive komprimeret inden for arkivet.
public void SetSource(Stream source)
Parameters
source
Stream
Indtægtsstrøm for arkivet.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Den source’ strøm er uønsket.
SetSource(FileInfo)
Indsæt indholdet til at blive komprimeret inden for arkivet.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, som vil blive åbnet som inputstrøm.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Ringeren har ikke den nødvendige tilladelse til at åbne fileInfo'.
Filvejen er tom eller indeholder kun hvide rum.
Filen er ikke fundet.
Vejen til filen er læst alene eller er en katalog.
fileInfo’ is null.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
SetSource(String)
Indsæt indholdet til at blive komprimeret inden for arkivet.
public void SetSource(string path)
Parameters
path
string
Vejen til fil at blive komprimeret.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
Exceptions
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.
Filen på path’ indeholder en kolonne (:) i midten af ringen.