98 votes

Comment obtenir une liste de tous les canaux nommés ouverts dans Windows?

Existe-t-il un moyen simple de vérifier si votre canal nommé fonctionne correctement? Je veux m'assurer que les données que j'envoie à partir de mon application sont effectivement envoyées. Existe-t-il un moyen simple et rapide d’obtenir une liste de tous les tuyaux nommés?

105voto

Rob Walker Points 25840

Vous pouvez les visualiser avec Process Explorer à partir de sysinternals. Utilisez l'option "Rechercher -> Rechercher le descripteur ou la DLL ..." et entrez le motif "\ Device \ NamedPipe \". Il vous montrera quels processus ont quels tuyaux s'ouvrent.

97voto

Andrew Shepherd Points 16670

Je vais compléter les entrées existantes avec la syntaxe Powershell.

Dans la console Windows Powershell, tapez

 [System.IO.Directory]::GetFiles("\\.\\pipe\\")
 

57voto

Vincent Lidou Points 231

Essayez plutôt ce qui suit:

 String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
 

48voto

Jay Points 231

Utilisez pipelist.exe de Sysinternals.

17voto

Omar Elsherif Points 129

C #:

 String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X