L'Échantillon C# .net code pour la compression d'un fichier à l'aide de 7zip
J'ai installé 7-zip 4.65 sur ma machine à C:\Program les fichiers. Je veux l'utiliser dans le code C# pour compresser un fichier. Le nom de fichier sera fourni par l'utilisateur de façon dynamique. Peut-on s'il vous plaît fournir un exemple de code sur la façon d'utiliser 7zip dans le code C#?
OriginalL'auteur user386647 | 2010-07-08
Vous devez vous connecter pour publier un commentaire.
beaucoup de la réponse donnée ci-dessus, mais j'ai utilisé ce ci-dessous, mentionnez le code de compresser ou de décompresser un fichier à l'aide de 7zip
vous devez avoir l'application 7zip dans votre système .
pour créer le fichier zip
OriginalL'auteur Vishal sen
Au lieu de la version binaire vous avez besoin du code source.
Ce peut être faire comme le LZMA SDK.
Vous y trouverez un dossier
CS
qui contient un C# de mise en œuvre de l'algorithme pour 7zip fichiers.OriginalL'auteur Oliver
Avez-vous essayé cette C# interface pour 7zip: http://www.codeproject.com/KB/DLL/cs_interface_7zip.aspx
[modifier]
Ressemble à ce qui a été déjà répondu: Gratuit bibliothèque de compression pour C# qui prend en charge 7zip (LZMA)
autres bibliothèques:
http://www.eggheadcafe.com/tutorials/aspnet/064b41e4-60bc-4d35-9136-368603bcc27a/7zip-lzma-inmemory-com.aspx
http://sevenzipsharp.codeplex.com/
http://www.7-zip.org/sdk.html - Sur le site officiel, donc probablement préférable d'utiliser cette
OriginalL'auteur gef
Ou vous pouvez utiliser le J# zip de la bibliothèque (qui est inclus dans le .Net Framework)
un exemple: http://weblogs.asp.net/jgalloway/archive/2007/10/25/creating-zip-archives-in-net-without-an-external-library-like-sharpziplib.aspx
OriginalL'auteur Flakron Bytyqi
Je suppose que si vous souhaitez utiliser l'un que vous avez dans c:\program fichiers, vous pouvez simplement utiliser
System.Diagnostics.Process
à exécuter la ligne de commande apps -http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx
Passage de paramètres est trop facile. Il y a plein d'exemples ici -
http://www.c-sharpcorner.com/UploadFile/DipalChoksi/ShellCommandsInCS12032005042031AM/ShellCommandsInCS.aspx
OriginalL'auteur Frank Tzanabetis