SevenZipArchive.SevenZipArchive
Contenido
[
Ocultar
]SevenZipArchive(SevenZipEntrySettings)
Inicializa una nueva instancia delSevenZipArchive
clase con configuraciones opcionales para sus entradas.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Parámetro | Escribe | Descripción |
---|---|---|
newEntrySettings | SevenZipEntrySettings | Configuraciones de compresión y encriptación usadas para recién agregadosSevenZipArchiveEntry items. Si no se especifica, se utilizará la compresión LZMA sin cifrado. |
Ejemplos
El siguiente ejemplo muestra cómo comprimir un único archivo con la configuración predeterminada: Compresión LZMA sin cifrado.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Ver también
- class SevenZipEntrySettings
- class SevenZipArchive
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip
SevenZipArchive(Stream)
Inicializa una nueva instancia delSevenZipArchive
La lista de entradas de clases y composiciones se puede extraer del archivo.
public SevenZipArchive(Stream sourceStream)
Parámetro | Escribe | Descripción |
---|---|---|
sourceStream | Stream | La fuente del archivo. |
Excepciones
excepción | condición |
---|---|
ArgumentException | sourceStream no es buscable. |
ArgumentNullException | sourceStream es nulo. |
NotImplementedException | El archivo contiene más de un codificador. Ahora solo se admite la compresión LZMA. |
Observaciones
Este constructor no descomprime ninguna entrada. VerExtractToDirectory
método para descomprimir.
Ejemplos
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Ver también
- class SevenZipArchive
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip
SevenZipArchive(string)
Inicializa una nueva instancia delSevenZipArchive
La lista de entradas de clases y composiciones se puede extraer del archivo.
public SevenZipArchive(string path)
Parámetro | Escribe | Descripción |
---|---|---|
path | String | La ruta completa o relativa al archivo de almacenamiento. |
Excepciones
excepción | condición |
---|---|
ArgumentNullException | path es nulo. |
SecurityException | La persona que llama no tiene el permiso necesario para acceder. |
ArgumentException | Elpath está vacío, solo contiene espacios en blanco o contiene caracteres no válidos. |
UnauthorizedAccessException | Acceso al archivopath es denegado. |
PathTooLongException | El especificadopath, nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres. |
NotSupportedException | Archivo enpath contiene dos puntos (:) en medio de la cadena. |
Observaciones
Este constructor no descomprime ninguna entrada. VerExtractToDirectory
método para descomprimir.
Ejemplos
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Ver también
- class SevenZipArchive
- espacio de nombres Aspose.Zip.SevenZip
- asamblea Aspose.Zip