SevenZipArchive.SevenZipArchive
Contenuti
[
Nascondere
]SevenZipArchive(SevenZipEntrySettings)
Inizializza una nuova istanza diSevenZipArchive
classe con impostazioni facoltative per le sue voci.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Parametro | Tipo | Descrizione |
---|---|---|
newEntrySettings | SevenZipEntrySettings | Impostazioni di compressione e crittografia utilizzate per i nuovi file aggiuntiSevenZipArchiveEntry items. Se non specificato, verrà utilizzata la compressione LZMA senza crittografia. |
Esempi
L’esempio seguente mostra come comprimere un singolo file con le impostazioni predefinite: compressione LZMA senza crittografia.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Guarda anche
- class SevenZipEntrySettings
- class SevenZipArchive
- spazio dei nomi Aspose.Zip.SevenZip
- assemblea Aspose.Zip
SevenZipArchive(Stream)
Inizializza una nuova istanza diSevenZipArchive
classe e compone l’elenco delle voci può essere estratto dall’archivio.
public SevenZipArchive(Stream sourceStream)
Parametro | Tipo | Descrizione |
---|---|---|
sourceStream | Stream | La fonte dell’archivio. |
Eccezioni
eccezione | condizione |
---|---|
ArgumentException | sourceStream non è ricercabile. |
ArgumentNullException | sourceStream è zero. |
NotImplementedException | L’archivio contiene più di un codificatore. Ora è supportata solo la compressione LZMA. |
Osservazioni
Questo costruttore non decomprime alcuna voce. VedereExtractToDirectory
metodo per decomprimere.
Esempi
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Guarda anche
- class SevenZipArchive
- spazio dei nomi Aspose.Zip.SevenZip
- assemblea Aspose.Zip
SevenZipArchive(string)
Inizializza una nuova istanza diSevenZipArchive
classe e compone l’elenco delle voci può essere estratto dall’archivio.
public SevenZipArchive(string path)
Parametro | Tipo | Descrizione |
---|---|---|
path | String | Il percorso completo o relativo del file di archivio. |
Eccezioni
eccezione | condizione |
---|---|
ArgumentNullException | path è zero. |
SecurityException | Il chiamante non dispone dell’autorizzazione richiesta per l’accesso. |
ArgumentException | ILpath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi. |
UnauthorizedAccessException | Accesso all’archiviopath è negato. |
PathTooLongException | Il specificatopath, nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri. |
NotSupportedException | File apath contiene i due punti (:) al centro della stringa. |
Osservazioni
Questo costruttore non decomprime alcuna voce. VedereExtractToDirectory
metodo per decomprimere.
Esempi
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Guarda anche
- class SevenZipArchive
- spazio dei nomi Aspose.Zip.SevenZip
- assemblea Aspose.Zip