Aperçu
Les archives constituées d'entrées ont la méthode CreateEntries pour compresser l'ensemble du répertoire. De telles méthodes respectent la structure des répertoires et composent de manière récurrente pour tous les sous-dossiers.Vous pouvez également ajouter une seule entrée de fichier dans un sous-répertoire arbitraire n'importe où dans l'archive.
Comment compresser un dossier
Lorsque vous essayez de compresser un dossier tout en préservant sa structure, pensez à utiliser les fonctionnalités intuitives d’Aspose.ZIP. Utilisez les paramètres de compression de l’instance Archive, tels que la propriété PreserveDirectoryRoot, lors de l’initialisation pour conserver la structure des dossiers. En incorporant ce paramètre, l’archive compressée reflétera la hiérarchie d’origine, garantissant une représentation organisée des données. Cela s’avère particulièrement avantageux lorsqu’il s’agit de structures de dossiers étendues, car cela simplifie la navigation et la récupération de fichiers spécifiques sans nécessiter de décompression.
API Aspose.ZIP .Net
fournit une solution transparente pour compresser des dossiers tout en respectant leurs structures inhérentes, améliorant ainsi l’efficacité des processus de stockage et de récupération de données.
Exemple :
using (Archive archive = new Archive())
{
DirectoryInfo corpus = new DirectoryInfo(@"D:\Data");
archive.CreateEntries(corpus);
archive.Save("archive.zip");
}
Sample 2:
Compose hierarchical structure with CreateEntry method
using (Archive archive = new Archive())
{
FileInfo fi1 = new FileInfo("image.bmp");
FileInfo fi2 = new FileInfo("lyrics.txt");
archive.CreateEntry("data\\pictures\\photo.bmp", fi1);
archive.CreateEntry("data\\text\\song.txt", fi2);
archive.Save("archive.zip");
}
Comment compresser un dossier avec .NET
Méthode CreateEntries a un deuxième paramètre facultatif includeRootDirectory qui indique si le répertoire racine doit être inclus dans l’archive. La valeur par défaut est vraie, donc dans l’exemple ci-dessus, toutes les entrées d’archive seront situées dans le dossier « Données ». Si vous souhaitez que seul le contenu du répertoire soit ajouté, transmettez-y false. Il y aura des dossiers « images » et « texte » dans le dossier « données » dans l’archive résultante.
Comment compresser un dossier dans 7-ZIP en respectant sa structure
Méthode de compression 7Zip qui préserve la structure des dossiers lors de l’archivage. Cela peut améliorer l’organisation et la commodité du travail avec les archives.
CreateEntries
est la méthode analogique de l’archive 7Z. Il possède également le paramètre includeRootDirectory.
Pour utiliser la compression 7-Zip avec une méthode qui préserve la structure des dossiers lors de l’archivage, un exemple montrant comment y parvenir est fourni ci-dessous.
Create archive from directory
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo corpus = new DirectoryInfo(@"D:\Data");
archive.CreateEntries(corpus);
archive.Save("archive.7z");
}
Présentation des archives 7-ZIP
7-Zip, un utilitaire d’archivage polyvalent, excelle par son taux de compression élevé et sa prise en charge de divers formats. Notamment, 7-Zip offre un moyen pratique d’ajouter des fichiers sans appliquer de compression. Les utilisateurs peuvent intégrer de manière transparente des fichiers dans une archives 7-Zip tout en préservant la structure des données d’origine, garantissant ainsi l’intégrité de leur contenu.
Comment compresser un dossier dans TAR tout en conservant sa structure
La compression de dossiers au format TAR est une pratique courante pour un stockage et un transfert efficaces des données. Cependant, préserver la structure des dossiers lors de la compression est crucial pour maintenir l’organisation et l’accessibilité des fichiers archivés. L’archivage des dossiers au format TAR constitue une solution pratique à ce problème. Malgré cela, les méthodes de compression traditionnelles ignorent souvent la structure des dossiers d’origine, ce qui rend difficile la navigation et la localisation de fichiers spécifiques dans l’archive. Par défaut, la compression TAR ne conserve pas la structure de dossiers d’origine, ce qui peut être gênant pour les utilisateurs qui ont besoin d’accéder à des fichiers spécifiques dans l’archive. Outre la compression, l’archive tar a la même méthode pour archiver un répertoire entier.
Sample 1:
Create archive from directory
using (TarArchive archive = new TarArchive())
{
archive.CreateEntries(@"D:\Data");
archive.Save("archive.tar");
}
Sample 2:
Combine archiving directory and single file
using (Archive archive = new Archive())
{
FileInfo fi1 = new FileInfo("image.bmp");
FileInfo fi2 = new FileInfo("lyrics.txt");
archive.CreateEntry("data\\pictures\\photo.bmp", fi1);
archive.CreateEntry("data\\text\\song.txt", fi2);
archive.Save("archive.zip");
}
Aperçu des archives TAR
TAR (Tape ARchive) est un format de fichier populaire pour l’archivage et la compression de fichiers uniques . Il s’agit d’un format sans perte, ce qui signifie qu’aucune donnée n’est perdue lors de la compression. Les fichiers TAR peuvent être créés sur n’importe quel système d’exploitation et sont pris en charge par une grande variété de logiciels.
Techniques de compression avancées dans XAR avec préservation de la structure des dossiers
XAR, un format d’archive moderne, offre de la flexibilité en permettant aux utilisateurs de créer des archives tout en préservant la structure des dossiers d’origine. Cette approche unique s’adresse aux utilisateurs qui ont besoin de techniques de compression avancées sans compromettre l’organisation des fichiers. L’archive Xar utilise la
même approche
comme tous les formats mentionnés ci-dessus.
Exemple :
Create archive from directory
using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
{
using (var archive = new XarArchive())
{
archive.CreateEntries(@"C:\folder", false);
archive.Save(xarFile);
}
}
Présentation des archives XAR
XAR simplifie le processus d’ajout de fichiers sans compression, offrant aux utilisateurs une flexibilité dans la gestion de leurs archives. À l’aide de commandes XAR ou d’outils logiciels compatibles, les utilisateurs peuvent intégrer de manière transparente des fichiers dans l’archive sans invoquer d’algorithmes de compression. Cette méthode simple garantit que la structure des données d’origine reste intacte, prête à être récupérée en cas de besoin.
Autres fonctionnalités de l'API Aspose.ZIP pour .NET prises en charge
Utilisez la bibliothèque Aspose.ZIP C# pour convertir, fusionner, modifier des documents au format zip, extraire des données des archives, et bien plus encore !
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories