Comment compresser un fichier en C#, à l'aide de pas de 3ème partie Api?

Je suis sûr que ce n'est pas un doublon alors pardonnez-moi juste une minute.

Comment puis-je par programmation (C#) ZIP un fichier (sous Windows) sans l'aide d'un tiers des bibliothèques? J'ai besoin d'un natif de windows appel ou quelque chose comme ça; je n'aime vraiment pas l'idée de départ d'un processus, mais je le ferai si je dois absolument. Un PInovke appel serait beaucoup mieux.

À défaut, permettez-moi de vous dire ce que j'essaye vraiment de le réaliser: j'ai besoin de la capacité de permettre à l'utilisateur de télécharger une collection de documents en une seule requête. Aucune idée sur la façon d'accomplir cette?