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#
- Reciba el archivo: abra un fichero local o un stream de la aplicación.
- Identifique el contenedor: elija la clase que corresponde al formato real.
- Abra el archivo: cree el objeto específico del formato.
- Recorra las entradas: lea nombres y metadatos disponibles.
- 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
- Aspose.ZIP for .NET
- Documentación para desarrolladores
- Referencia de la API .NET
- Ejemplos de C# en GitHub
- Paquete NuGet
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.