[R] Détecter les process qui lockent un fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

[R] Détecter les process qui lockent un fichier

#1

Message par sksbir »

Bonjour

Je voudrais savoir si il existe une méthode pour

1/ Déterminer si un fichier est locké
--> trouvé!! ici : http://www.autoitscript.com/forum/index ... ntry571583

2/ Si c'est le cas, localiser le processus qui locke ce fichier.

Là par contre je n'ai rien trouvé, et dans Ce topic, ça n'a pas été trouvé non plus.

Quelqu'un a t'il une idée ?

Merci d'avance.
Modifié en dernier par sksbir le lun. 25 oct. 2010 17:25, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Détecter les process qui lockent un fichier

#2

Message par TommyDDR »

Bonjour,

Désolé, je ne pourrais te dire comment faire ce que tu cherche mais juste te confirmer que c'est faisable.

En effet, le logiciel Unlocker permet de détecter quel processus a locker un fichier et permet même de débloquer celui ci sans fermer le processus.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [R] Détecter les process qui lockent un fichier

#3

Message par sksbir »

merci de ta réponse, tommyddr.

Je connaissais effectivement unlocker, ainsi que procexp afin de réaliser le travail de façon interactive.

La solution consiste à utiliser un petit utilitaire en ligne de commande créé par sysinternal ( comme procexp hein..) et qui s'appelle handle.exe : http://technet.microsoft.com/fr-fr/sysi ... 96655.aspx

Par contre, l'objectif est bel et bien de tuer le process, est il a fallu donc passer par la réécriture d'un petit programme autoit qui utilise handle pour identifier le process, et qui le kille avec les commandes internes à autoit.

[edit] mots clés: verrou verou lock locker handle

Voici le code du programme :
► Afficher le texte
Le programme est prévu pour être compilé en mode console.
Répondre