Comment obtenir la liste des handles de fichiers ouverts par identifiant de processus en C# ?
Je suis intéressé à creuser et à obtenir les noms des fichiers aussi.
Je cherche l'équivalent programmatique de ce que fait l'explorateur de processus.
Cela nécessitera très probablement une interopérabilité.
J'envisage d'ajouter une prime à ce sujet, l'implémentation est méchamment compliquée.
6 votes
Une solution finale avec le code source complet ?
3 votes
Pour ceux qui tombent sur ce fil, la réponse proposée par @manuc66 a fini par fonctionner pour moi. MAIS, l'implémentation disponible aquí vise la plate-forme x86. J'ai forké le repo et fait quelques ajustements pour qu'il puisse fonctionner à la fois sur x86 et x64. Vous pouvez trouver l'implémentation modifiée ici : https://github.com/urosjovanovic/MceController/blob/master/VmcServices/DetectOpenFiles.cs