begin process at 2012 02 17 11:38:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Algorithme

 > 

Compression & Cryptage

 > 

Gzip d'un dossier en VB.net


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gzip d'un dossier en VB.net

jeudi 5 juillet 2007 à 12:01:22 | Gzip d'un dossier en VB.net

Smu2015

Bonjour,

Est-il possible de zipper avec Gzip un dossier en VB.Net ?
Pour les fichiers, pas de souci mais je n'ai rien trouvé pour les dossiers.

Merci :)
jeudi 5 juillet 2007 à 13:40:14 | Re : Gzip d'un dossier en VB.net

TeBeCo

Membre Club
hier je me rappel avoir essayé de rajouté un repertoire a une archive je me suis fait envoyé balader par Winrar disant que les repertoire ne pouvait etre archiver, je pense que la methode a adapoter et de le faire en recursif pour mettre tous les fichier un a un dedans mais en specifant leur arborescence simplement

TeBeCo
jeudi 5 juillet 2007 à 17:36:10 | Re : Gzip d'un dossier en VB.net

Smu2015

Salut :) merci de ta réponse.

Faire une boucle pour zipper tous les fichiers ca ok mais ca donne autant de zip qu'il y a de fichier.
Je n'est trouvé aucune sources sur la méthode pour un dossier.

Voici le bout de code que j'utilise :
[code]
Imports System.IO
Imports System.IO.Compression

Module mod_zip
    Public Function compressionFichier(ByVal cheminSource As String, ByVal cheminDestination As String) As Boolean
        ' cheminSource : chemin complet du fichier à compresser
        ' cheminDestination : chemin complet du fichier compressé à créer
        Try
            ' Le fichier est placé dans le FileStream
            Dim monFileStream As New FileStream(cheminSource, FileMode.Open)

            Dim monBuffer(monFileStream.Length) As Byte
            ' Lecture de l'intégralité du FileStream
            monFileStream.Read(monBuffer, 0, CInt(monFileStream.Length))
            ' Fermeture du FileStream
            monFileStream.Close()
            ' Création du fichier qui va contenir le fichier compressé
            monFileStream = New FileStream(cheminDestination, FileMode.Create)
            ' Compression des données
            Dim monGZipStream As New GZipStream(monFileStream, CompressionMode.Compress, False)
            ' Ecriture des données compressées dans le fichier de destination
            monGZipStream.Write(monBuffer, 0, monBuffer.Length)
            ' Fermeture du GZipStream
            monGZipStream.Close()
            Return True
        Catch ex As Exception
            MessageBox.Show(ex.Message)
            Return False
        End Try
    End Function
End Module
[/code]

lundi 3 décembre 2007 à 14:29:45 | Re : Gzip d'un dossier en VB.net

sLaYeR31

Salut !
Bon bah je me retrouve dans le même cas que toi alors si jammais quelqun a une solution !
merci d'avance
mardi 11 mai 2010 à 18:57:11 | Re : Gzip d'un dossier en VB.net

hugome


Moi aussi je cherche si quellequn a la soluce Merci
Signature:
OUAH les code VITE DE l'aspirine j'ai trouver il faut ...
mardi 11 mai 2010 à 22:06:47 | Re : Gzip d'un dossier en VB.net

sLaYeR31

Yop ! héhé apres 3 ans le post reprend vie !
hum je ne me rappel plus comment j'avais résolu le problème a l'époque mais regarde du coté de cet API System.IO.Compression , en cherchan un peu dans les premiers liens google tu trouvera un tuto ou une description

Bon courage !


Cette discussion est classée dans : net, vb, dossier, gzip


Répondre à ce message

Sujets en rapport avec ce message

Sélection d'un dossier en VB.Net [ par MSieurNono ] Bonjour,je n'arriva pas à utiliser les API (BrowseForFolder) en VB.NETPeut etre y a t'il un autre moyen d'obtenir une boite de sélection de dossier ?! VB.NET et les dossier speciaux [ par RJLFRANCE ] BonjourComment trouver les dossier speciaux en vb.nettelle que Bureau,Mes documents,...Merci [VB.NET] : svp help me : modules [ par TigerFab ] Bonjour,J'ai déjà posé lq question mais je n'ai reçu aucune réponse, peut-être une colle pour la communauté VB haha :Comment on fait pour que 2 projet de l'aide svp ! [VB.NET] [ par Lucyberad ] salut! camarades developpeurs (ou developpeuses) g une question toute conne mais j'aimerais savoir comment je peut ouvrir un fichier qui se trouve dan vb.net : Drag and Drop [ par drahcir ] Salut à tous,Je voudrais pouvoir faire un Drag/Drop d'un dossier du bureau vers une appli que j'ai développée. Je dois récupérer le nom du dossier et [VB.NET]Liste des utilisateurs consultant un dossier sur un réseau [ par thefada ] Salut,Je souhaiterais connaitre la liste des utilisateurs qui accèdent en ce moment à un dossier disponible sur mon serveur... Est-ce possible? Avez-v [vb.net]Gérer les droits NTFS sur un dossier [ par theonlydude ] Bonjour à tous,je dois pour mon entreprise, déploier un un nouveau dossier sur tout le parc informatique.J'arrive à faire la création de mon dossier v VB.net : avoir le dossier courant [ par allthew3 ] Bonjour,Question bete mais je galère lol : on fait comment pour avoir le dossier courant ?Const dossiercourant as string = My.computer.FileSystem.Curr [VB.Net] Problème de répertoires de travail [ par moimael ] Salut à tous,   Voila je travaille sur une petit application(déjà disponible au téléchargement) de gestion du Twin (un tel portable) et je viens de m' modification des droits sur un dossier VB.NET [ par LeakimD ] Salut Je cherche a créer des dossiers sur le disque a partir d'un applicationjusque la pas de problèmemais je veux gerer les droits sur ceux dossiers


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,886 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales