GzipArchive.GzipArchive
Contenido
[
Ocultar
]GzipArchive()
Inicializa una nueva instancia delGzipArchive
clase preparada para comprimir.
public GzipArchive()
Ejemplos
El siguiente ejemplo muestra cómo comprimir un archivo.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Ver también
- class GzipArchive
- espacio de nombres Aspose.Zip.Gzip
- asamblea Aspose.Zip
GzipArchive(Stream, bool)
Inicializa una nueva instancia delGzipArchive
clase preparada para descomprimir.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Parámetro | Escribe | Descripción |
---|---|---|
sourceStream | Stream | La fuente del archivo. |
parseHeader | Boolean | Ya sea para analizar el encabezado de la secuencia para averiguar las propiedades, incluido el nombre. Tiene sentido solo para el flujo de búsqueda. |
Observaciones
Este constructor no se descomprime. VerOpen
método para descomprimir.
Ejemplos
Abra un archivo de una secuencia y extráigalo a unFlujo de memoria
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Ver también
- class GzipArchive
- espacio de nombres Aspose.Zip.Gzip
- asamblea Aspose.Zip
GzipArchive(string, bool)
Inicializa una nueva instancia delGzipArchive
clase.
public GzipArchive(string path, bool parseHeader = false)
Parámetro | Escribe | Descripción |
---|---|---|
path | String | La ruta al archivo de almacenamiento. |
parseHeader | Boolean | Ya sea para analizar el encabezado de la secuencia para averiguar las propiedades, incluido el nombre. Tiene sentido solo para el flujo de búsqueda. |
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 se descomprime. VerOpen
método para descomprimir.
Ejemplos
Abra un archivo de archivo por ruta y extráigalo a unFlujo de memoria
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Ver también
- class GzipArchive
- espacio de nombres Aspose.Zip.Gzip
- asamblea Aspose.Zip