ZArchive.SetSource
SetSource(Stream)
Establece el contenido que se comprimirá dentro del archivo.
public void SetSource(Stream source)
Parámetro | Escribe | Descripción |
---|
source | Stream | El flujo de entrada para el archivo. |
Ejemplos
using (var archive = new ZArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.Z");
}
Ver también
SetSource(FileInfo)
Establece el contenido que se comprimirá dentro del archivo.
public void SetSource(FileInfo fileInfo)
Parámetro | Escribe | Descripción |
---|
fileInfo | FileInfo | FileInfo que se abrirá como flujo de entrada. |
Excepciones
excepción | condición |
---|
SecurityException | La persona que llama no tiene el permiso requerido para abrir elfileInfo. |
ArgumentException | La ruta del archivo está vacía o solo contiene espacios en blanco. |
FileNotFoundException | No se encuentra el archivo. |
UnauthorizedAccessException | La ruta al archivo es de solo lectura o es un directorio. |
ArgumentNullException | fileInfo es nulo. |
DirectoryNotFoundException | La ruta especificada no es válida, como estar en una unidad no asignada. |
IOException | El archivo ya está abierto. |
Ejemplos
using (var archive = new ZArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bin.Z");
}
Ver también
SetSource(string)
Establece el contenido que se comprimirá dentro del archivo.
public void SetSource(string sourcePath)
Parámetro | Escribe | Descripción |
---|
sourcePath | String | Ruta al archivo que se abrirá como flujo de entrada. |
Excepciones
excepción | condición |
---|
ArgumentNullException | sourcePath es una cadena nula o vacía. |
SecurityException | La persona que llama no tiene el permiso necesario para acceder a un recurso. |
ArgumentException | ElsourcePath está vacío, solo contiene espacios en blanco o contiene caracteres no válidos. |
UnauthorizedAccessException | Acceso al archivosourcePath es denegado. |
PathTooLongException | El especificadosourcePath, 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 ensourcePath contiene dos puntos (:) en medio de la cadena. |
Ejemplos
using (var archive = new ZArchive())
{
archive.SetSource("data.bin");
archive.Save("data.bin.Z");
}
Ver también