Class UueArchive

Class UueArchive

Nombre del espacio: Aspose.Zip.Uue Asamblea: Aspose.Zip.dll (25.5.0)

Esta clase representa un archivo renovado.

public class UueArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object UueArchive

Implements

IArchive ,y, IDisposable ,y, IArchiveFileEntry

Miembros heredados

object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Constructors

UueArchive()

Inicia una nueva instancia de la clase Aspose.Zip.Uue.UueArchive preparada para la codificación.

public UueArchive()

Examples

El siguiente ejemplo muestra cómo renovar el archivo.

using (var archive = new UueArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.uue");
}

UueArchive(Stream)

Inicia una nueva instancia de la clase Aspose.Zip.Uue.UueArchive preparada para la decodificación.

public UueArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fuente del archivo.

Examples

Abrir un archivo de una corriente y extraerlo a una

var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
  archive.Open().CopyTo(ms);

Remarks

Este constructor no decodifica. ver Aspose.Zip.Uue.UueArchive.Open método para descomprimir.

UueArchive(El string)

Inicia una nueva instancia de la clase Aspose.Zip.Uue.UueArchive.

public UueArchive(string path)

Parameters

path string

El camino hacia el archivo.

Examples

Abrir un archivo de un fichero por camino y decodificarlo a un

var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
  archive.Open().CopyTo(ms);

Remarks

Este constructor no descomprende. ver Aspose.Zip.Uue.UueArchive.Open método para descomprimir.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

Properties

Name

Nombre del archivo original.

public string Name { get; }

Valor de la propiedad

string

Methods

Dispose()

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

public void Dispose()

Dispose(BOOL)

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Los recursos gestionados deben ser eliminados.

Extract(Stream)

Extrae el archivo a la corriente proporcionada.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. debe ser escrito.

Examples

using (var archive = new UueArchive("archive.uue"))
{
     archive.Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

Extract(El string)

Extrae el archivo al archivo por vía.

public FileInfo Extract(string path)

Parameters

path string

El camino hacia el archivo de destino.Si el archivo ya existe, será sobreescrito.

Returns

FileInfo

Información del archivo extraído.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

La ruta especificada es invalida, como estar en un disco no mapeado.

IOException

El archivo ya está abierto.

ExtractToDirectory(El string)

Extrae el contenido del archivo al directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El camino hacia el directorio para colocar los archivos extraídos.

Remarks

Si el directorio no existe, se crear.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres y los nombres de archivo deben ser menos de 260 caracteres.

SecurityException

El llamador no tiene el permiso necesario para acceder al directorio existente.

NotSupportedException

Si el directorio no existe, el camino contiene un carácter colon (:) que no forma parte de una etiqueta de disco (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

El directorio especificado por ruta es un archivo. -o- El nombre de red no es conocido.

Open()

Abre el archivo para decodificar y proporciona un flujo con contenido de archivo.

public Stream Open()

Returns

Stream

El flujo que representa el contenido del archivo.

Examples

El uso:Stream decompressed = archive.Open();

.NET 4.0 y superior - utilizar el método Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)

.NET 3.5 y antes - copiar los bytes manualmente:

byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
 fileStream.Write(buffer, 0, bytesRead);
```</p>

#### Remarks

Read from the stream to get the original content of a file. See examples section.

### <a id="Aspose_Zip_Uue_UueArchive_Save_System_IO_Stream_Aspose_Zip_Uue_UueSaveOptions_"></a> Save\(Stream, UueSaveOptions\)

Saves archive to the stream provided.

```csharp
public void Save(Stream outputStream, UueSaveOptions saveOptions = null)

Parameters

outputStream Stream

El flujo de destino.

saveOptions UueSaveOptions

Opciones para el archivo de ahorro.

Examples

Escribe los datos comprimidos en el flujo de respuesta de http.

using (var archive = new UueArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Remarks

Debe ser escrito.

Exceptions

InvalidOperationException

La fuente de datos que debe ser archivado no ha sido proporcionada.

ArgumentException

outputStream’ is not writable.

UnauthorizedAccessException

La fuente de archivo es sólo leído o es un directorio.

DirectoryNotFoundException

La ruta de fuente del archivo especificado es invalida, como estar en un disco no mapeado.

IOException

La fuente de archivo ya está abierta.

Save(Cortesía, UueSaveOptions)

Salva archivo a un archivo de destino proporcionado.

public void Save(string destinationFileName, UueSaveOptions saveOptions = null)

Parameters

destinationFileName string

Si el nombre de archivo especificado indica a un archivo existente, se reescribir.

saveOptions UueSaveOptions

Opciones para el archivo de ahorro.

Examples

Escribe datos codificados para archivo.

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

Exceptions

ArgumentNullException

destinationFileName’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El destinationFileName’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo destinationFileName.

PathTooLongException

La destinationFileName’, nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en la destinationFileName’ contiene una columna (:) en el medio de la línea.

SetSource(Stream)

Configure el contenido para ser codificado dentro del archivo.

public void SetSource(Stream source)

Parameters

source Stream

El flujo de entrada para el archivo.

Examples

using (var archive = new UueArchive()) 
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.uue");
}

SetSource(FileInfo)

Coloca el contenido para ser comprimido dentro del archivo.

public void SetSource(FileInfo fileInfo)

Parameters

fileInfo FileInfo

La referencia a un archivo para ser comprimido.

Examples

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

SetSource(El string)

Configure el contenido para ser codificado dentro del archivo.

public void SetSource(string path)

Parameters

path string

El camino hacia el archivo para ser codificado.

Examples

using (var archive = new UueArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.uue");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

 Español