Bonjour,
Je souhaite supprimer un répertoire mais un process utilise une dll se trouvant dans ce répertoire.
Je souhaiterais automatiser le kill de ce process afin de pouvoir supprimer mon répertoire.
Je ne sais pas par quel bout attaquer.
J'ai essayé d'utiliser les utilitaires DOS Listdlls et Handle mais je galère pas mal.
Pourriez vous m'aider ?
[..] verrou sur un fichier impossible de le supprimer
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Re: [..] verrou sur un fichier impossible de le supprimer
Voici mon début de code
Mon problème est la mise en forme car je dois par la suite récupérer le PID pour faire un ProcessClose.
Je suis prêt à partir sur tout autre chose ?
► Afficher le texte
Je suis prêt à partir sur tout autre chose ?
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] verrou sur un fichier impossible de le supprimer
Quel est le processus qui utilise la fameuse DLL.
ET puis quelle est cette DLL ?
ET puis quelle est cette DLL ?
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- sksbir
- Niveau 7

- Messages : 384
- Enregistré le : lun. 26 oct. 2009 17:57
- Localisation : Lyon
- Status : Hors ligne
Re: [..] verrou sur un fichier impossible de le supprimer
Bonjour
J'ai eu le même soucis, et j'en ai parlé ici :[R]Détecter les process qui lockent un fichier
Pour le coup, je t'ai rajouté le code du petit script que j'ai écris pour l'occasion.
L'astuce d'analyse du résultat de handle consiste à exploiter le fait que le processID se trouve dans la 1ere ligne après la séparation dans le résultat.
Si tu mets un nom de répertoire il devrait tuer tous les process liés à ce répertoire.
j'ai rajouté une vérification de l'existence du fichier ou de la cible au début, parce que sans cette protection , appeler le script avec l'argument "exe" par exemple, te mettrais ta machine en vrac.
J'ai eu le même soucis, et j'en ai parlé ici :[R]Détecter les process qui lockent un fichier
Pour le coup, je t'ai rajouté le code du petit script que j'ai écris pour l'occasion.
L'astuce d'analyse du résultat de handle consiste à exploiter le fait que le processID se trouve dans la 1ere ligne après la séparation dans le résultat.
Si tu mets un nom de répertoire il devrait tuer tous les process liés à ce répertoire.
j'ai rajouté une vérification de l'existence du fichier ou de la cible au début, parce que sans cette protection , appeler le script avec l'argument "exe" par exemple, te mettrais ta machine en vrac.
[R] verrou sur un fichier impossible de le supprimer
Voici le script que j'ai préparé. Au cas où.
► Afficher le texte
- sksbir
- Niveau 7

- Messages : 384
- Enregistré le : lun. 26 oct. 2009 17:57
- Localisation : Lyon
- Status : Hors ligne
Re: [R] verrou sur un fichier impossible de le supprimer
Le problème n'est pas résolu ?vincentr a écrit :Voici le script que j'ai préparé. Au cas où......
Le script que j'ai publié correspond pourtant exactement à ce que tu veux : il suffit de le lancer avec le nom complet du répertoire que tu veux supprimer, le script se chargera de tuer le ou les processus concernés si ils existent. Tu peux ensuite supprimer effectivement le répertoire...

