
Introducción
Tar (Tape Archive) es un formato ampliamente reconocido utilizado en sistemas similares a Unix para ** almacenar varios archivos** en un solo archivo.En este guía, aprenderás cómo crear ficheros TAR en C# utilizando Aspose.ZIP para .NET, una robusta biblioteca diseñada para una gestión eficiente de archive TAR, incluyendo la opción de Crear archivas de formato GZ para compresión mejorada.
Por qué usar TAR?
El uso de los archivos TAR ofrece varias ventajas:
- Efectivamente almacenar y empaquetar archivos en un solo archivo.
- Comúnmente utilizado en sistemas Linux y Unix.
- Suporta formatos adicionales de compresión como GZ y XZ.
Tabla de contenidos
- Desarrollar el procesamiento de archivos TAR en C#
- Pasos para crear archivos TAR
- Arquivos de ahorro
- Tratar varios archivos en TAR archivos
- Obtener una licencia de API gratuita
- Conclusiones y recursos adicionales
Instalar el procesamiento de archivos TAR en C#
Para comenzar a crear archivos TAR de forma programática, tendrá que usar [Aspose.ZIP para .NET](https://products.aspose.net/zip:
- Creación automática de archivos TAR.
- Suporte para varios formatos de compresión incluyendo TAR, ZIP, GZ y otros.
- Manejo eficaz de grandes archivos.
Instalación
Puedes instalar fácilmente la biblioteca a través de NuGet con el siguiente comando:
PM> Install-Package Aspose.Zip
Alternativamente, puede descargar el DLL directamente de la Descargar la página.
Pasos para crear archivos TAR
Siga estos sencillos pasos para crear un archivo TAR de forma programática:
- Instantiate el TAR Archive: Crea una instancia de la
TarArchive
de clase. - Añadir archivos al archivo: Use the
CreateEntry()
método para incluir archivos y directorios en el TAR. - Save the TAR File: llame el archivo
Save()
método de almacenamiento del archivo.
Código de ejemplo
Aquí hay un ejemplo rápido que demuestra cómo crear un archivo TAR:
// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
// Add files to the TAR archive
archive.CreateEntry("file1.txt", "input/file1.txt");
archive.CreateEntry("image.png", "input/image.png");
// Save the TAR file
archive.Save("output.tar");
}
Este enfoque le permite fusionar varios archivos en un único archivo TAR, y también puede crear archivos de formato GZ para comprimir los archivos más adelante.
Salvar archivos de TAR
Después de agregar sus archivos, puede salvar el archivo TAR utilizando el siguiente comando:
archive.Save("final.tar");
Este paso asegura que tiene un archivo comprimido y bien estructurado listo para su uso.
Tratar múltiples archivos en los archivos de TAR
Para Añadir dinámicamente varios archivos, puede girar a través de una carpeta especificada:
string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
foreach (string file in files)
{
archive.CreateEntry(Path.GetFileName(file), file);
}
archive.Save("batch_archive.tar");
}
Este método simplifica el proceso de creación automática de archivos de TAR y permite la fácil integración de la composición GZ cuando sea necesario.
Obtener una licencia de API gratuita
Para desbloquear las funciones plenas de Aspose.ZIP, considere solicitar una licencia temporal gratuita.
Para obtener más información detallada, visite el guía Aspose.ZIP Guía o entre en contacto con la comunidad en elFórum de la Asociación para cualquier pregunta que pueda tener.
Conclusión y recursos adicionales
Resumen
En esta guía, cubrimos:
- Cómo crear archivos TAR en C#
- Añadir varios archivos a los archivos TAR
- Salvar archivos de TAR de manera eficiente
- Creación de archivos de TAR
Con Aspose.ZIP para .NET, puede crear, extraer y gestionar de manera efectiva los archivos TAR dentro de sus aplicaciones. Comienza hoy el procesamiento automático de archivos TAR, y recuerda que también puede crear archivos de formato GZ para opciones adicionales de compresión!
More in this category
- Crea un Archivo ZIP Flat en C# Extracto ZIP Nested de manera eficiente
- Crear archivos 7z (7-Zip) Programáticamente utilizando C# .NET
- Agregar archivos o carpetas a archivos ZIP programáticamente en C#
- Extracto de archivos 7z en C# C# Open Password-Protected 7zip Archives
- Extracto de archivos de ZIP en C#