Les Snippets

Connexion

Créer un dossier avec une icône personnalisée

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/09/2006 08:12:01 et initié par Cacophrene [Liste]
Vue : 4626
Catégorie(s) : Trucs & Astuces
Langages dispo pour ce code :
- VB6



Langage : VB6
Date ajout : 11/09/2006
Posté par Cacophrene [Liste]
'Créer un dossier avec une icône personnalisée
'Path : chemin complet du dossier
'Icon : chemin complet de l'icône
'ATTENTION : Ce code suppose que les deux valeurs sont valides
Public Sub FolderWithIcon(Path As String, Icon As String)
   'Création du dossier
   MkDir Path
   Dim F As Integer
   F = FreeFile()
   'Création du fichier ini
   Open Path & "\Desktop.ini" For Output As #F
      Print #F, "[.ShellClassInfo]"
      Print #F, "IconFile=" & Icon
      Print #F, "IconIndex=0"
      Print #F, "ConfirmFileOp=1"
      Print #F, "InfoTip=Dossier avec une icône personnalisée"
   Close #F
   'Le dossier possède un attribut système
   SetAttr Path, vbSystem
   'Le fichier possède les attributs système et caché
   SetAttr Path & IIf(Right$(Path, 1) = "\", "", "\") _
   & "Desktop.ini", vbSystem + vbHidden
End Sub
Remarque :
Ce code provient d'une source que j'avais postée sur VBFrance quand les "codes snippets" n'existaient pas encore. Elle ne comporte aucune gestion d'erreurs. Assurez-vous que tout est valide avant d'utiliser la fonction (ou modifiez-la en conséquence) !

Snippets en rapport avec : Dossier, Créer, Mkdir, Icône, Personnalisé



Codes sources en rapport avec : Dossier, Créer, Mkdir, Icône, Personnalisé

{PHP} RENVOI UN DOSSIER DE NOM UNIQUE ET ALÉATOIRE
Petite fonction permettant de renvoyer un dossier disponible de nom aléatoire dans le chemin précisé...

{Visual Basic, VB6, VB.NET, VB 2005} MKDIR RECURSIF...
Sous ce nom barbare, la réponse à un constat simple... la fonction MkDir de VB n'est pas récursive....

{Visual Basic, VB6, VB.NET, VB 2005} CRÉER UN DOSSIER AVEC UNE ICÔNE PERSONNALISÉE
Ce code n'est tout au plus qu'une astuce. Je le mets ici parce que je l'ai cherché longuement sans l...

{Delphi} CRÉATION DE FICHIERS TEMPORAIRES DANS LE DOSSIER TEMPORAIRE COURANT.(API)
Ayant eu besoin de travailler avec des fichiers temporaires, je suis tombé par hasard sur 2 fonction...

{Visual Basic, VB6, VB.NET, VB 2005} CREER UN DOSSIER TOUT SIMPLEMENT
lol la fonction du jour mdrr ...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGER LES ICONES DES DOSSIERS
Pour l'installation dans le registre, utiliser le petit prog install. ...

{Visual Basic, VB6, VB.NET, VB 2005} LAUTREESIZE
Un genre de treesize pro mais en vb. La premiere ouverture peut-etre longue en criss mais c'est a ca...

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{PHP} LISTER LES DOSSIERS, SOUS-DOSSIERS ET NOMBRE DE FICHIERS
Une petite source sans prétention qui pourrait très bien figurer dans les snippets mais étant une pa...

{Visual Basic, VB6, VB.NET, VB 2005} SYNCHRONISE FICHIERS CLÉ AVEC LE PC
Voilà, comme je travaille sur une clé usb au boulot et sur mon pc chez moi je ne savais jamais les f...