Archive.Save
Contenido
[
Ocultar
]Save(Stream, ArchiveSaveOptions)
Guarda el archivo en la secuencia proporcionada.
public void Save(Stream outputStream, ArchiveSaveOptions saveOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
outputStream | Stream | Flujo de destino. |
saveOptions | ArchiveSaveOptions | Opciones para guardar archivos. |
Excepciones
excepción | condición |
---|---|
ArgumentException | outputStream no se puede escribir. |
Observaciones
outputStreamdebe ser escribible.
Ejemplos
using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
{
using (var archive = new Archive())
{
archive.CreateEntry("entry.bin", "data.bin");
archive.Save(zipFile);
}
}
Ver también
- class ArchiveSaveOptions
- class Archive
- espacio de nombres Aspose.Zip
- asamblea Aspose.Zip
Save(string, ArchiveSaveOptions)
Guarda el archivo en el archivo de destino proporcionado.
public void Save(string destinationFileName, ArchiveSaveOptions saveOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
destinationFileName | String | La ruta del archivo que se va a crear. Si el nombre de archivo especificado apunta a un archivo existente, se sobrescribirá. |
saveOptions | ArchiveSaveOptions | Opciones para guardar archivos. |
Excepciones
excepción | condición |
---|---|
ArgumentNullException | destinationFileName es nulo. |
SecurityException | La persona que llama no tiene el permiso necesario para acceder. |
ArgumentException | EldestinationFileName está vacío, solo contiene espacios en blanco o contiene caracteres no válidos. |
UnauthorizedAccessException | Acceso al archivodestinationFileName es denegado. |
PathTooLongException | El 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. |
NotSupportedException | Archivo endestinationFileName contiene dos puntos (:) en medio de la cadena. |
Observaciones
Es posible guardar un archivo en la misma ruta desde la que se cargó. Sin embargo, esto no se recomienda porque este enfoque utiliza la copia en un archivo temporal.
Ejemplos
using (var archive = new Archive())
{
archive.CreateEntry("entry.bin", "data.bin");
archive.Save("archive.zip", new ArchiveSaveOptions() { Encoding = Encoding.ASCII });
}
Ver también
- class ArchiveSaveOptions
- class Archive
- espacio de nombres Aspose.Zip
- asamblea Aspose.Zip