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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

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

#1

Message 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
Modifié en dernier par franco le ven. 28 févr. 2014 19:55, modifié 1 fois.
L'entraide, c'est mon dada ;)
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

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

#2

Message 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 ;)
L'entraide, c'est mon dada ;)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#3

Message 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).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

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

#4

Message 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 ;)


@+
L'entraide, c'est mon dada ;)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#5

Message par jchd »

Rah, les truffes, c'est à 1000 €/kg c't'année.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre