Bonjour à tous,

Je travaille sur un projet de programme en c# utilisant un service web.

Je souhaiterai compresser mes flux xml afin de réduire le volume de données, d'autant plus que le logiciel client est utilisé depuis des téléphones portables sous Windows Mobile.

Je cherche donc un moyen de compresser nativement des trames ( des strings, tout simplement).

La solution la plus simple et a mettre en oeuvre simplement est d'utiliser la compression GZIP fournie avec le framework .Net....cependant la compression est vraiment mauvaise par rapport a du zip simple.

Je sais qu'il est possible d'invoquer la dll system shell32.dll pour compresser des fichiers, je souhaiterai pour ma part compresser directement en mémoire afin de ne faire aucun accès au disque.


Ma question est donc de savoir si ici, quelqu'un serait en mesure de pouvoir m'aider à compresser une chaine de caractère avec l'algorythme ZIP en utilisant les services de shell32.dll.

Note : Je sais qu'il existe des librairies dédiées mais je souhaiterai rester dans du natif.

Je vous remercie à tous d'avance,

Bien cordialement,

Nixeus