Je télécharge des fichiers zip et les place dans un stockage isolé sur Windows Phone 7. Existe-t-il une API ou une bibliothèque qui me permet de décompresser les fichiers?Bibliothèque Zip pour Windows Phone 7
Répondre
Vous pouvez utiliser SharpZipLib pour décompresser les fichiers zip téléchargés. J'ai utilisé cette version (binaires téléchargés de Codeplex) dans mes applications sans aucun problème, cependant, je vous recommande de télécharger la source et de la compiler vous-même. Le fichier décompressé peut être lu dans une chaîne -
// check for magic numbers
if (data.Length > 2 && (data[0] == 31 && data[1] == 139))
{
using (var ms = new MemoryStream(data))
using (var gzip = new GZipInputStream(ms))
using (var reader = new StreamReader(gzip))
{
fileContents = reader.ReadToEnd();
}
}
données
est un tableau d'octets qui contient le fichier zip lu à partir IsolatedStorage. fileContents est une chaîne qui contient le contenu du fichier décompressé.
HTH, indyfromoz
Je trouve la petite bibliothèque suivante utile pour les fichiers décompressé sur WP7:
REALLY small unzip utility for Silverlight – Part 2
SharpZipLib est sous licence GNU et est donc pas autorisée par le magasin d'applications Microsoft.
Comme mentionné ci-dessus, la licence est accordée avec une exception qui permet la distribution de la _binary_ dans les applications commerciales. –
- 1. Windows Phone 7 Samples
- 2. Windows Phone 7 SDK
- 3. Windows Phone 7 États
- 4. Windows Phone 7 Paramètres
- 5. Dans Windows Phone 7
- 6. Windows Phone 7 animation
- 7. Windows-Phone-7 Bibliothèques manquantes
- 8. Windows Phone 7 Contrôle Pivot pour WPF?
- 9. Comment tester l'accéléromètre pour Windows Phone 7?
- 10. Drag'n'Drop triable Listbox pour Windows Phone 7
- 11. Shake control pour Windows Phone 7
- 12. Windows Phone 7 - Sortie de journal d'un assemblage de bibliothèque
- 13. 7-Zip Problème pour Windows Mobile
- 14. Windows Phone 7 Data Persistence
- 15. XML Parsing + windows phone 7
- 16. ProgressBar Dans Windows Phone 7?
- 17. Windows Phone 7 config/appSettings?
- 18. Windows Phone 7 et MP4
- 19. Windows Phone 7 Sons intégrés
- 20. Windows Phone 7 dans VS2010
- 21. ASCIIEncoding Dans Windows Phone 7
- 22. Windows Phone 7 API + SSL
- 23. Windows Phone 7 Popup problème
- 24. Windows Phone 7 Navigation Animations
- 25. Windows Phone 7 Réponse Redirection
- 26. Windows Phone 7 et HTML5?
- 27. Windows Phone 7 bouton "frontières"
- 28. Liste déroulante Windows Phone 7
- 29. Windows Phone 7 Page Transition
- 30. Comment tester windows phone 7 class library?
Je suis également à la recherche d'une bibliothèque gzip, et bien que sharpziplib semble parfait, sa GPL ne peut donc pas être utilisée pour des applications commerciales, pour autant que je sache. – tempy
@tempy - La licence est en fait [GNU avec une exception] (http://slsharpziplib.codeplex.com/discussions/85286) qui permet l'inclusion dans une application commerciale _si le binaire (par opposition à la source) est utilisé. –