slt à tous !
Certaines ressources comme des fichiers par exemples ne peuvent etre supprimés car elle sont utilisées part des processus !
Existe t-il une fonction qui permette de lister les processus utilisé par la ressource ?
Merci d'avance
slt à tous !
Certaines ressources comme des fichiers par exemples ne peuvent etre supprimés car elle sont utilisées part des processus !
Existe t-il une fonction qui permette de lister les processus utilisé par la ressource ?
Merci d'avance
Pas en C++ standard, non.
Ce genre de truc ça dépend évidemment du système d'exploitation...
Boost ftw
Ouié ! completement !
Sous le SE Windows !
Il me semble par conséquent que ta question est hors sujet sur ce forum, qui n'est pas voué à la programmation windows.
Tu auras probablement plus de succès en demandant dans le forum approprié...
Boost ftw
Bonjour flatron,
Je te recommande l'excellent Process Explorer (freeware) disponible ici, il permet, en outre, de faire une recherche sur les handles utilisés par les applications et de les fermer (un fichier utilisé par une application est toujours représenté par un handle). La plupart du temps, ça ne gène pas le fonctionnement de l'application, lorsqu'il s'agit d'un handle mal libéré.
Voilà et puis ça fait plein d'autres choses utiles aussi
Par contre si tu cherches à faire ça en C/C++, il faut chercher du coté des api windows dont beaucoup sont cachées (le même site en recense un bon nombre)
Là, ce n'est carrément plus l'API Win32, mais l'API native.
Une API cachée et non-documentée, utilisée en interne par toutes les autres. Elle n'est pas supposée être utilisée par le code externe, car elle peut changer sans avertissement préalable (bref, un programme comme Process Explorer pourrait bien ne pas marcher avec le service pack suivant).
Mais il y en a qui l'utilisent quand même pour des programmes externes, à commencer par des professionnels comme Mark Russinovich pour Process Explorer. Si j'ai bien compris l'article, c'est également utilisé par le défragmenteur de Windows (ou du moins Microsoft a été accusé de l'utiliser dans son défragmenteur au mépris des lois de la concurrence).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Tu peux lire
http://windows.developpez.com/cours/api-native/
pour + d'infos et avoir un moyen indirect d'y arriver
Merci pour vos réponses !
Un forum toujours aussi efficace !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager