Mettre attribut à un dossier pas au contenu
Résolu/Fermé
A voir également:
- Mettre attribut à un dossier pas au contenu
- Mettre un mot de passe sur un dossier - Guide
- Dossier appdata - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Word a trouvé du contenu illisible - Guide
- Impossible de supprimer un dossier - Guide
1 réponse
Bonsoir, les options de la commande Attrib sont /S et /D au lieu de \S et \D. Mais peu importe : "Attrib /?" nous indique que l'option /D traite aussi les dossiers, elle n'indique pas que cela exclut les fichiers, contrairement à ce que vous semblez croire. Autrement dit, on ne peut pas traiter les dossiers seuls directement. Pour obtenir le résultat souhaité, il faudrait faire, à mon avis :
ATTRIB +H /D /S *.* : va cacher tout, c'est à dire les dossiers et les fichiers.
ATTRIB -H /S *.* : pour révéler à nouveau tous les fichiers.
ATTRIB +H *.* : pour cacher à nouveau les fichiers du répertoire sous le quel on se trouve.
Ainsi seuls les dossiers demeurent cachés, ainsi que les fichiers du répertoire courant.
Il ne me semble pas nécessaire d'utiliser l'attribut system (+S)
Cordialement,
ATTRIB +H /D /S *.* : va cacher tout, c'est à dire les dossiers et les fichiers.
ATTRIB -H /S *.* : pour révéler à nouveau tous les fichiers.
ATTRIB +H *.* : pour cacher à nouveau les fichiers du répertoire sous le quel on se trouve.
Ainsi seuls les dossiers demeurent cachés, ainsi que les fichiers du répertoire courant.
Il ne me semble pas nécessaire d'utiliser l'attribut system (+S)
Cordialement,
13 déc. 2009 à 12:32
Votre solution fonctionne très bien, mais le problème est l'utilisation du ATTRIB +H /D /S *.* : en effet, je l'utilise à travers la commande system("xxx") en C, que j'exécute sur un serveur et le traitement dure pendant plusieurs heures... Je vais donc me tourner vers des bibliothèques en C qui gèrent cela.
En tout cas, en local, ça marche !
Encore merci !
Cordialement.