La décompression protégé par mot de passe des fichiers ZIP .NET 4.5
Microsoft introduit des améliorations pour le fichier ZIP de la manipulation dans .NET 4.5 dans le Système.IO.La Compression espace de noms. À savoir les classes ZipArchive et ZipFile.
Cependant, je n'ai pas encore vu un moyen d'utiliser des indigènes .NET ZIP de manipulation de fichier pour le mot de passe des fichiers protégés. Est-il un moyen pour y parvenir? (Je suis conscient qu'il y a assez de bonnes 3ème partie fichier zip bibliothèques, qui n'est pas la question.)
- Avez-vous regardé DotNetZip Bibliothèque..? voici un lien et il y a beaucoup d'exemples de dotnetzip.codeplex.com/...
- Bonne Question très directe de ce que vous cherchez!
Vous devez vous connecter pour publier un commentaire.
Malheureusement pas. Il n'y a pas de soutien au sein de la .Net Framework 4.5 pour ce qui est protégé par mot de passe des fichiers zip. Dans ce cas, vous devez passer à l'un des bien connu 3ème partie les bibliothèques.
Comme l'a souligné, DotNetZip est votre ami. Déballage de votre fichier zip est aussi facile que de
Dans mon expérience, DotNetZip court aussi vite que Info-Zip open source décompressez utilité et l'utilise à peu près la même quantité de mémoire.
Édité À Noter: DotNetZip l'habitude de vivre sur Codeplex. Codeplex a été arrêté. La vieille archive est encore disponible sur Codeplex. Il semble que le code qui a migré sur Github:
Ioniques méthode est génial. J'ai essayé trois autres approches, et c'est de loin le meilleur. Ne perdez pas de temps, il suffit de l'utiliser.
https://dotnetzip.codeplex.com/wikipage?title=PS-Examples
Prend en charge le mot de passe crypté, et d'autres zip options.
En regardant la méthodes fournis par les 4,5 cadre il n'y a pas une méthode qui permet aux mots de passe des fichiers zip. Comme mentionné dans votre question, 3e partie va être votre meilleur pari.
Il ne semble pas y avoir de soutien pour protégé par mot de passe des fichiers zip en natif .net 4.5 de la bibliothèque, de la même manière, il ne semble pas être prise en charge dans windows explorer, même avec Windows 10!
Certaines personnes ont rapporté qu'ils ont zip problèmes de corruption à l'aide de la 3ème partie DotNetLib, alors assurez-vous largement tester si vous allez en bas de ce chemin, ou d'essayer SharpZipLib à la place.