CpioArchive.CreateEntry
Contenido
[
Ocultar
]CreateEntry(string, FileInfo, bool)
Crear entrada única dentro del archivo.
public CpioEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
Parámetro | Escribe | Descripción |
---|---|---|
name | String | El nombre de la entrada. |
fileInfo | FileInfo | Los metadatos del archivo o carpeta a comprimir. |
openImmediately | Boolean | Verdadero si abre el archivo inmediatamente; de lo contrario, abra el archivo al guardar el archivo. |
Valor_devuelto
Instancia de entrada de Cpio.
Excepciones
excepción | condición |
---|---|
ArgumentNullException | name es nulo. |
ArgumentException | name esta vacio. |
ArgumentNullException | fileInfo es nulo. |
Observaciones
Si el archivo se abre inmediatamente conopenImmediatelyparámetro se bloquea hasta que se elimine el archivo.
Ejemplos
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new CpioArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.cpio");
}
Ver también
- class CpioEntry
- class CpioArchive
- espacio de nombres Aspose.Zip.Cpio
- asamblea Aspose.Zip
CreateEntry(string, string, bool)
Crear entrada única dentro del archivo.
public CpioEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
Parámetro | Escribe | Descripción |
---|---|---|
name | String | El nombre de la entrada. |
sourcePath | String | Ruta al archivo a comprimir. |
openImmediately | Boolean | Verdadero si abre el archivo inmediatamente; de lo contrario, abra el archivo al guardar el archivo. |
Valor_devuelto
Instancia de entrada de Cpio.
Excepciones
excepción | condición |
---|---|
ArgumentNullException | sourcePath es nulo. |
SecurityException | La persona que llama no tiene el permiso necesario para acceder. |
ArgumentException | ElsourcePath está vacío, solo contiene espacios en blanco o contiene caracteres no válidos. - o - Nombre de archivo, como parte dename, supera los 100 símbolos. |
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. - o -name es demasiado largo para cpio. |
NotSupportedException | Archivo ensourcePath contiene dos puntos (:) en medio de la cadena. |
Observaciones
El nombre de la entrada se establece únicamente dentroname parámetro. El nombre del archivo proporcionado ensourcePath El parámetro no afecta el nombre de la entrada.
Si el archivo se abre inmediatamente conopenImmediatelyparámetro se bloquea hasta que se elimine el archivo.
Ejemplos
using (var archive = new CpioArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.cpio");
}
Ver también
- class CpioEntry
- class CpioArchive
- espacio de nombres Aspose.Zip.Cpio
- asamblea Aspose.Zip
CreateEntry(string, Stream)
Crear entrada única dentro del archivo.
public CpioEntry CreateEntry(string name, Stream source)
Parámetro | Escribe | Descripción |
---|---|---|
name | String | El nombre de la entrada. |
source | Stream | El flujo de entrada para la entrada. |
Valor_devuelto
Instancia de entrada de Cpio.
Excepciones
excepción | condición |
---|---|
ArgumentNullException | name es nulo. |
ArgumentNullException | source es nulo. |
ArgumentException | name esta vacio. |
Ejemplos
using (var archive = new CpioArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.cpio");
}
Ver también
- class CpioEntry
- class CpioArchive
- espacio de nombres Aspose.Zip.Cpio
- asamblea Aspose.Zip