Les Snippets

Connexion

zip folder

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 15/09/2008 14:01:42 et initié par gillardg [Liste]
Vue : 691
Catégorie(s) : API, Fichier / Disque, Système
Langages dispo pour ce code :
- VB 2005, VB 2008



Langage : VB 2005 , VB 2008
Date ajout : 15/09/2008
Posté par gillardg [Liste]

Imports System.IO
Imports Shell32

''' <summary>

''' Exemple

''' Dim mesdoc As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\mesdoc.zip"

''' Dim folder As New FolderBrowserDialog

''' If folder.ShowDialog() = Windows.Forms.DialogResult.OK Then

''' CompressFolder(mesdoc, folder.SelectedPath)

''' End If

''' </summary>

''' <param name="CompressedFileName"></param>

''' <param name="FolderToCompress"></param>

''' <remarks></remarks>
Sub CompressFolder(ByVal CompressedFileName As String, ByVal FolderToCompress As String) 
Dim B(21) As Byte

B(0) = 80 : B(1) = 75 : B(2) = 5 : B(3) = 6

File.WriteAllBytes(CompressedFileName, B) 'Make an empty PKZip file.
Dim SH As New Shell 
Dim SF As Folder = SH.NameSpace(CompressedFileName)
Dim DF As Folder = SH.NameSpace(FolderToCompress) 
SF.CopyHere(DF)
End Sub 





Remarque :
une réference à \Windows\system32\Shell32.dll est impérative pour que ce code fonctionne

Snippets en rapport avec : Zip, Shell32



Codes sources en rapport avec : Zip, Shell32

{Visual Basic, VB6, VB.NET, VB 2005} COMPRESSION ZIP GRATUITE INTÉGRÉE À WINDOWS
Compression ZIP Gratuite intégrée à Windows, utilisation de SHELL32.DLL. Il faut ajouter une réfé...

{C / C++ / C++.NET} AUTO DESTRUCTION EXE
compresser le fichier en zip avec un password en crypter une 2iem foix avec windows api RSA cré...

{Visual Basic, VB6, VB.NET, VB 2005} VBZIP GESTION D'ARCHIVES AU FORMAT ZIP UTILISANT IONIC.UTILS.ZIP.DLL
archivage au format "zip" création de zip ouverture ( affichage des nom de fichiers ) ajout , su...

{Visual Basic, VB6, VB.NET, VB 2005} VBZIP ZIP ET UNZIP EN VB.NET
application simple qui traite les archives au format Zip création d'archive , ajout de fichiers ,...

{Visual Basic, VB6, VB.NET, VB 2005} BACKUP SIMPLE EN 100 LIGNES
prog pour faire un backup copie toute une arborescence de fichiers vers un autre disque ( sans écras...

{Delphi} EASYCOMPRESSJPG V4 - COMPRESSION AVANCÉE D'IMAGES EN JPEG
Cette source est une nouvelle version de mon (vieux) code EasyCompressJpg http://www.delphifr.com/co...

{PHP} PUBLIPOSTAGE (ZIP ET MEL)
Ce code permet la création d'un publipostage à partir d'un document .rtf (Microsoft ou OpenOffice) e...

{Visual Basic, VB6, VB.NET, VB 2005} ZLIB.NET : COMPRESSION ZIP AVEC VB.NET
Voici ma première source en .NET donc soyez indulgent. Après avoir longtemps chercher comment fai...

{PHP} CLASS MYSQL/SQLITE + SAUVEGARDE DE BDD + COMPRESSION ZIP
Après une refonte total du script pour le transformer en class (ca m'as permis de faire ma premiere ...

{C# / C#.NET} CRÉATION ET ENVOI DE FICHIERS ZIPPÉS
Ce petit prog fait en wpf permet de zipper le contenu d'un dossier en excluant les fichiers binaires...