Bonjour,
La bibliothèque "Microsoft Scripting Runtime" offre la panoplie (presque) parfaite pour manipuler le système de fichiers et de dossiers.
Après avoir ajouté cette référence dans le projet, il faut instancier un objet "maître" :
Set objFSO = New FileSystemObject
Puis, grâce à cet objet, les méthodes GetFile et GetFolder donnent accès aux objets fichiers et répertoires :
Set objMonFichier = objFSO.GetFile(ledossier & "\desktop.ini")
A priori on peut supprimer un fichier, qu'il soit caché ou non, par Sinon, les attributs du fichiers se gèrent par la logique booléenne.
Les valeurs sont décrites dans l'énumération FileAttribute.
Par exemple, cette expression renvoit vrai ou faux selon que le fichier est caché ou pas :
objMonFichier.Attributes And Hidden
Je cache le fichier comme suit :
objMonFichier.Attributes = objMonFichier.Attributes And Hidden
Et je le rend visible comme ça :
objMonFichier.Attributes = objMonFichier.Attributes And Not Hidden
Partager