Page 1 sur 1

[R] Bloquer l'accès à un dossier

Posté : mer. 26 févr. 2014 09:59
par franco
Bonjour.

Je cherche un moyen de bloquer l'accès à un dossier, que ce soit via l'homme ou un quelconque programme.

Pour détailler, je suis en train de faire un script qui me liste les dossiers temporaires de windows, et ensuite, de supprimer leur contenu (que je sais faire, grâce à ce lien).

Certains dossiers ne sont pas listés, car je n'ai pas le contrôle dessus (logique).

Donc, l'accès à ce dossier est "bloqué" : impossible de le lister.
Je sais comment prendre le contrôle dessus (avec la commande DOS takeown) : j'arrive donc à le lister par la suite.

Mais j'aimerais ensuite le bloquer à nouveau.
J'ai entendu parler de la commande icacls, mais cette commande m'est inconnue...

Et personnellement, vu les réponses données par google, j'ai du mal à comprendre comment faire avec icacls. :mrgreen:


J'ai donc essayé sur un dossier de test la commande autoit "FileSetAttrib" : le dossier est caché, en lecture seule, etc...
Mais non bloqué : j'arrive à le lister, hélas.


J'ai refais un script (beaucoup plus petit) pour cerner juste le problème :
► Afficher le textecode
====

J'utilise donc la commande dos takeown pour prendre le contrôle sur ce dossier ( tutoriel ).

comment faire la manipulation inverse, c'est-à-dire bloquer à nouveau l'accès à ce dossier.


Merci à tous :)
Bonne journée / soirée

Re: [..] Bloquer l'accès à un dossier

Posté : jeu. 27 févr. 2014 20:41
par franco
Salut.

Le topic est résolu à 75 % :)


En effet, j'ai trouvé (avec bien du mal) comment bloquer l'accès au dossier temporaire.


Si cela intéresse quelqu'un : Petit rappel : ce sont des commandes DOS (CMD ou batch)

Les 25% restants : cela ne marche qu'avec les noms courts ;)

Oui, je sais : il existe en AutoIt la commande FileGetShortName.
Mais pour les dossiers créés par l'utilisateur lui-même, cela ne fonctionne pas.

D'où ma question : comment faire pour convertir un chemin d'un dossier écrit en nom "long" en un chemin en nom "court" ?

Exemple de dossier : C:\Users\Thomas\Desktop\projets\couteau_suisse\dossier de test2


Merci.
@+ et bonne soirée ;)

Re: [..] Bloquer l'accès à un dossier

Posté : ven. 28 févr. 2014 09:18
par jchd
Ce n'est pas une question de nom court ou pas.
Utilise "C:\Users\Thomas\Desktop\projets\couteau_suisse\dossier de test2" (avec les doubles quotes).

Re: [..] Bloquer l'accès à un dossier

Posté : ven. 28 févr. 2014 19:54
par franco
Décidément, je suis une truffe...

J'avais mis les " justement... Et là ca fonctionne, avant non...


ce qui veut dire que... je m'étais gouré quelque part ^^


Merci, c'est résolu en entier : Ca m'apprendra à bien relire ;)


@+

Re: [R] Bloquer l'accès à un dossier

Posté : ven. 28 févr. 2014 22:03
par jchd
Rah, les truffes, c'est à 1000 €/kg c't'année.