Je prévois d'écrire un exemple de programme qui identifie un fichier (un fichier dll) verrouillé par/utilisé par un processus.Identifiez si un fichier (dll/exe) est verrouillé ou non par un processus ou une bibliothèque
Comment pouvons-nous atteindre ce programme en utilisant l'API WIN (une fonction C/C++)? En fait, lorsque nous effectuons un processus de mise à niveau de logiciel, un autre processus pourrait utiliser la bibliothèque qui échouera provisoirement à l'opération de mise à niveau.
Le meilleur exemple que je voudrais apporter ici est l'outil Unlocker qui répertorie tous les processus/dll qui utilisent un fichier particulier.
Je ne suis pas intéressé par le processus qui verrouille le fichier, je suis plutôt intéressé si le fichier est verrouillé ou non. une API qui renvoie une valeur si un fichier est verrouillé ou non serait beaucoup mieux quelque chose comme "getFileLockStatus (nom de fichier)" – Venkat
Je ne vois pas le point. Si vous avez une API qui peut vous dire exactement quels processus ont verrouillé un fichier, alors vous avez une API qui peut vous dire simplement si un fichier est verrouillé ou non. Il ne peut pas être difficile d'écrire une fonction courte qui renvoie un booléen s'il n'y en a pas un intégré. –