IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Afficher les dossiers et fichiers cachés


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 188
    Par défaut Afficher les dossiers et fichiers cachés
    Bonsoir, je n'arrive pas à trouver comment faire pour afficher les dossiers et fichiers cachés lorsque je désire sélectionner un fichier avec OpenFileDialog1.ShowDialog. Comment faire? Merci de vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 188
    Par défaut
    Bonsoir, peut être me suis je mal exprimé, j'aimerais ouvrir une boite de dialogue où je pourrais sélectionner un fichier dans un dossier, mais il faudrait que je puisse avoir accès aux dossiers et aux fichiers cachés, pour effectuer cette tache. Merci de vos réponses.

  3. #3
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir davidc,

    L'affichage des fichiers et dossiers cachés nécessite la modification de certaines clés du registre suivie d'un rafraîchissement de l'explorateur.

    Donc voici les clés de registre à modifier :

    "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden" DWORD à mettre à 1
    "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden" DWORD à mettre à 1
    "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt" DWORD à mettre à 0

    Pour le rafraîchissement de l'explorateur :

    1- Tu kill le process "explorer.exe"

    http://pastebin.com/DwjHqvSb

    2- Tu le relances :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.start("explorer")

    Tu peux aussi utiliser ce script ".vbs" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Option Explicit
    Dim dblHiddenData, strHiddenKey, strHiddenSystem, strHiddenFileExt
    Dim strHide, strRefresh, WshShell
    On Error Resume Next
    strHide = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
    strHiddenKey = strHide & "\Hidden"
    strHiddenSystem = strHide & "\ShowSuperHidden"
    strHiddenFileExt = strHide & "\HideFileExt"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    dblHiddenData = WshShell.RegRead(strHiddenKey)
    If dblHiddenData = 2 Then
    WshShell.RegWrite strHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strHiddenSystem, 1, "REG_DWORD"
    WshShell.RegWrite strHiddenFileExt, 0, "REG_DWORD"
    Set WSHShell = WScript.CreateObject("WScript.Shell") 
    strRefresh = WshShell.SpecialFolders("Desktop")
    WshShell.AppActivate strDesktop
    WshShell.SendKeys("{F5}")
    End if
    1- Tu copies-colles le contenu dans un fichier .txt que tu enregistres sous le nom "ShowHidden" et l'extension ".vbs"
    2- Tu le places dans mon exemple à la racine de "C:\"
    3- Tu l'appelles grâce à la ligne de commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\windows\system32\wscript.exe "C:\ShowHidden.vbs"
    Pour afficher de nouveau les fichiers et dossiers utilises ce script .vbs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Option Explicit
    Dim dblHiddenData, strHidden, strHiddenSystem, strHiddenFileExt
    Dim strHide, strRefresh, WshShell
    On Error Resume Next
    strHide = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
    strHidden = strHide & "\Hidden"
    strHiddenSystem = strHide & "\ShowHiddenSystem"
    strHiddenFileExt = strHide & "\HideFileExt"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    dblHiddenData = WshShell.RegRead(strHidden)
    If dblHiddenData = 1 Then
    WshShell.RegWrite strHidden, 2, "REG_DWORD"
    WshShell.RegWrite strHiddenSystem, 0, "REG_DWORD"
    WshShell.RegWrite strHiddenFileExt, 1, "REG_DWORD"
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    strRefresh = WshShell.SpecialFolders("Desktop")
    WshShell.AppActivate strDesktop
    WshShell.SendKeys("{F5}")
    End If

    Il est aussi possible de parcourir tous les fichiers et dossiers pour modifier les attributs (caché, lecture seule, archive,...etc....) programmatiquement.

    A+

Discussions similaires

  1. Afficher les dossiers cachés - Win XP
    Par JMH60 dans le forum Windows XP
    Réponses: 6
    Dernier message: 15/09/2013, 18h42
  2. Afficher les dossiers cachés
    Par amazircool dans le forum Windows XP
    Réponses: 29
    Dernier message: 04/09/2013, 21h32
  3. Un modèle pour afficher les dossiers/fichiers
    Par rakba dans le forum Composants
    Réponses: 0
    Dernier message: 18/12/2011, 01h02
  4. [CMFCShellTreeCtrl] Afficher les dossiers cachés
    Par subzero01 dans le forum MFC
    Réponses: 2
    Dernier message: 23/07/2010, 11h44
  5. Impossible d'afficher les dossiers et les fichiers cachés
    Par bucabuca dans le forum Windows XP
    Réponses: 4
    Dernier message: 27/03/2008, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo