Можно ли обнаружить именованные каналы в Windows? - PullRequest
8 голосов
/ 24 сентября 2010

Есть ли какой-либо метод или инструмент, который перечисляет существующие именованные каналы в окне Windows?

Ответы [ 2 ]

12 голосов
/ 25 сентября 2010

Инструмент sysinternals, pipelist , предназначен для вывода списка именованных каналов.

5 голосов
/ 18 ноября 2010

C #:

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

edit: Warning!

Этот подход может завершиться с ошибкой и вызвать исключение, если любое существующее имя канала содержитсимволы, которые запрещены для использования в именах файлов.Имена каналов менее строгие, чем имена файлов, поэтому возможно, что некоторые каналы могут иметь странное имя и вызывать это исключение.

...