Question

Je cherche un moyen d’ajouter plusieurs fichiers dans un seul fichier, un peu comme un fichier Zip. Je dois pouvoir créer un conteneur de fichiers à la volée et ajouter plusieurs documents Word, images et autres fichiers importants dans le conteneur. Mon critère est que vous n'avez pas besoin d'installer de logiciel supplémentaire sur l'ordinateur (de préférence uniquement un fichier .DLL que je peux inclure dans mon projet), que le programme est gratuit et que vous pouvez chiffrer les données.

N'importe qui sait si un bon programme de conteneur prend en charge ces 2 critères ou si quelqu'un connaît une bonne information sur la création d'un propre conteneur.

Patrick

Était-ce utile?

La solution

Doit-il être comme un fichier zip, ou peut-il s'agir d'un fichier zip?

Utilisez-vous .NET Framework 3.0 ou 3.5? Si oui, regardez System.IO.Packaging. ZipPackage

Cette discussion comporte une section à ce sujet.

En plus de DotNetZip (sous licence Microsoft Public License) mentionnée par Jay Riggs, il existe SharpZipLib (sous licence GPL). Quel que soit votre choix, assurez-vous que les termes de la licence correspondent à votre compréhension du mot "gratuit".

Si vous pouvez utiliser ZipPackage, l'un des avantages est que vous n'avez pas besoin de penser aux termes de la licence (à ceux du développement d'une autre application .NET).

EDIT: DotNetZip et SharpZipLib prennent en charge le cryptage. Je ne vois pas ce que ZipPackage voit, mais vous pourriez regarder System.IO.Packaging.EncryptedPackageEnvelope .

Autres conseils

J'ai utilisé DotNetZip dans un projet et cela a très bien fonctionné. Je recommanderais de l'utiliser. Il supporte le cryptage et est facile à utiliser.

http://www.codeplex.com/DotNetZip

Classe utilisateur .Net GZipStream (espace de noms System.IO.Compression.) pour compresser et décompresser des fichiers. Vous pouvez trouver plus d'informations sur

  1. lien MSDN

  2. Compression GZIP

    li>

J'ai personnellement utilisé cette technique pour décompresser le fichier .zip. Cliquez ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top