SevenZipArchive.SevenZipArchive
inhoud
[
verbergen
]SevenZipArchive(SevenZipEntrySettings)
Initialiseert een nieuw exemplaar van hetSevenZipArchive
klasse met optionele instellingen voor zijn ingangen.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Parameter | Type | Beschrijving |
---|---|---|
newEntrySettings | SevenZipEntrySettings | Compressie- en coderingsinstellingen gebruikt voor nieuw toegevoegdeSevenZipArchiveEntry items. Indien niet gespecificeerd, zou LZMA-compressie zonder codering worden gebruikt. |
Voorbeelden
Het volgende voorbeeld laat zien hoe een enkel bestand met standaardinstellingen kan worden gecomprimeerd: LZMA-compressie zonder codering.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Zie ook
- class SevenZipEntrySettings
- class SevenZipArchive
- naamruimte Aspose.Zip.SevenZip
- montage Aspose.Zip
SevenZipArchive(Stream)
Initialiseert een nieuw exemplaar van hetSevenZipArchive
klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.
public SevenZipArchive(Stream sourceStream)
Parameter | Type | Beschrijving |
---|---|---|
sourceStream | Stream | De bron van het archief. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentException | sourceStream is niet zoek. |
ArgumentNullException | sourceStream is niets. |
NotImplementedException | Archief bevat meer dan één coder. Nu wordt alleen LZMA-compressie ondersteund. |
Opmerkingen
Deze constructor decomprimeert geen enkel item. ZienExtractToDirectory
methode voor decomprimeren.
Voorbeelden
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Zie ook
- class SevenZipArchive
- naamruimte Aspose.Zip.SevenZip
- montage Aspose.Zip
SevenZipArchive(string)
Initialiseert een nieuw exemplaar van hetSevenZipArchive
klasse en lijst met items voor samenstellen kunnen uit het archief worden geëxtraheerd.
public SevenZipArchive(string path)
Parameter | Type | Beschrijving |
---|---|---|
path | String | Het volledig gekwalificeerde of relatieve pad naar het archiefbestand. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | path is niets. |
SecurityException | De beller heeft niet de vereiste toegangsrechten. |
ArgumentException | Depath is leeg, bevat alleen spaties of bevat ongeldige tekens. |
UnauthorizedAccessException | Toegang tot dossierpath wordt ontkend. |
PathTooLongException | De opgegevenpath, bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximale lengte. Op Windows-gebaseerde platforms moeten paden bijvoorbeeld uit minder dan 248 tekens bestaan en moeten bestandsnamen uit minder dan 260 tekens bestaan. |
NotSupportedException | Dossier bijpath bevat een dubbele punt (:) in het midden van de tekenreeks. |
Opmerkingen
Deze constructor decomprimeert geen enkel item. ZienExtractToDirectory
methode voor decomprimeren.
Voorbeelden
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Zie ook
- class SevenZipArchive
- naamruimte Aspose.Zip.SevenZip
- montage Aspose.Zip