LzipArchive.Save

Save(Stream)

Guarda el archivo lzip en la secuencia proporcionada.

public void Save(Stream outputStream)
ParámetroEscribeDescripción
outputStreamStreamFlujo de destino.

Excepciones

excepcióncondición
ArgumentExceptionoutputStream no admite la búsqueda.
ArgumentNullExceptionoutputStream es nulo.

Observaciones

outputStream debe ser buscable.

Ejemplos

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

Ver también


Save(string)

Guarda el archivo lzip en el archivo de destino proporcionado.

public void Save(string destinationFileName)
ParámetroEscribeDescripción
destinationFileNameStringLa ruta del archivo que se va a crear. Si el nombre de archivo especificado apunta a un archivo existente, se sobrescribirá.

Excepciones

excepcióncondición
ArgumentNullExceptiondestinationFileName es nulo.
SecurityExceptionLa persona que llama no tiene el permiso necesario para acceder.
ArgumentExceptionEldestinationFileName está vacío, solo contiene espacios en blanco o contiene caracteres no válidos.
UnauthorizedAccessExceptionAcceso al archivodestinationFileName es denegado.
PathTooLongExceptionEl especificadodestinationFileName, 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.
NotSupportedExceptionArchivo endestinationFileName contiene dos puntos (:) en medio de la cadena.

Ejemplos

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

Ver también


Save(FileInfo)

Guarda el archivo lzip en el archivo de destino proporcionado.

public void Save(FileInfo destination)
ParámetroEscribeDescripción
destinationFileInfoFileInfo que se abrirá como flujo de destino.

Excepciones

excepcióncondición
SecurityExceptionLa persona que llama no tiene el permiso requerido para abrir eldestination.
ArgumentExceptionLa ruta del archivo está vacía o solo contiene espacios en blanco.
FileNotFoundExceptionNo se encuentra el archivo.
UnauthorizedAccessExceptionLa ruta al archivo es de solo lectura o es un directorio.
ArgumentNullExceptiondestination es nulo.
DirectoryNotFoundExceptionLa ruta especificada no es válida, como estar en una unidad no asignada.
IOExceptionEl archivo ya está abierto.

Ejemplos

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lz"));
}

Ver también