Ver el contenido de archivos en C#

Enumere ficheros y metadatos de ZIP, 7Z, RAR, TAR, CPIO y XAR con .NET.

API de visualización de archivos para .NET

Aspose.ZIP para .NET abre archivos desde C# y lee su directorio de entradas sin extraer primero todos los ficheros. Permite crear exploradores, controles de cargas, inventarios, servicios de validación y flujos de previsualización.

La API funciona dentro de la aplicación .NET sin depender de WinRAR ni 7-Zip. Tras revisar el flujo común, elija la guía correspondiente al contenedor real.

¿Qué significa visualizar un archivo?

Visualizar consiste en leer la lista de entradas y datos disponibles como nombre, ruta interna, tamaño o fecha de modificación. No significa representar visualmente los documentos o contenidos multimedia guardados. Para obtener una vista previa, envíe la entrada seleccionada a un renderizador adecuado.

Cuándo utilizar un visor de archivos

Es útil en portales de carga, recepción documental, catálogos de copias de seguridad, cumplimiento normativo, migraciones y herramientas de soporte. La aplicación puede mostrar el contenido antes de extraerlo, aplicar reglas de nombres y seleccionar únicamente los ficheros necesarios.

Cómo ver entradas de un archivo en C#

  1. Reciba el archivo: abra un fichero local o un stream de la aplicación.
  2. Identifique el contenedor: elija la clase que corresponde al formato real.
  3. Abra el archivo: cree el objeto específico del formato.
  4. Recorra las entradas: lea nombres y metadatos disponibles.
  5. Use los resultados: muestre una lista segura o aplique reglas.

Formatos de archivo compatibles

  • ZIP : consulte entradas y metadatos ZIP.
  • 7Z : inspecciona archivos 7Z.
  • RAR : lee archivos RAR existentes.
  • TAR : recorre contenedores TAR.
  • CPIO : examina archivos CPIO.
  • XAR : muestra la jerarquía XAR.

Ejemplo en C#: enumerar ficheros ZIP

El ejemplo lee el directorio del ZIP sin extraer sus entradas:

using Aspose.Zip;

using (var archive = new Archive("input.zip"))
{
    foreach (ArchiveEntry entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Instalar Aspose.ZIP para .NET

Instale el paquete NuGet de Aspose.ZIP e importe el namespace del formato que vaya a procesar.

Consola del Administrador de paquetes

PM> Install-Package Aspose.Zip

Recomendaciones para producción

Trate los archivos y sus nombres como datos no fiables. Limite tamaño, número de entradas, tiempo y memoria. Normalice las rutas antes de extraer, codifique los nombres mostrados en HTML y libere correctamente archivos y streams.

Visualización frente a extracción

El visor lee el índice para facilitar la selección y validación. La extracción descomprime y escribe o transmite los ficheros originales. Aspose.ZIP procesa el contenedor; la representación visual de un documento interno requiere un renderizador específico.

Operaciones relacionadas

Consulte cómo extraer , convertir y abrir archivos protegidos .

Recursos de Aspose.ZIP para .NET

Preguntas frecuentes sobre el visor de archivos

1. ¿Cómo puedo ver el contenido de un archivo en C#?

Abra el archivo con la clase correspondiente a su formato, recorra Entries y lea los nombres y metadatos disponibles.

2. ¿Qué formatos cubren estas guías?

Las guías incluyen ZIP, 7Z, RAR, TAR, CPIO y XAR.

3. ¿Aspose.ZIP representa visualmente los ficheros internos?

No. La API enumera y extrae entradas; para representar un documento se necesita un visor adecuado.

4. ¿Es necesario instalar 7-Zip o WinRAR?

No. Los formatos compatibles se leen directamente en la aplicación .NET.

5. ¿Puedo inspeccionar un archivo protegido?

Sí, cuando el formato es compatible y se proporciona la contraseña correcta. No se recuperan contraseñas desconocidas.