Можно ли обнаружить именованные каналы в Windows?
Существует ли какой-либо метод или инструмент, который перечисляет существующие именованные каналы в окне Windows?
2 ответа:
Средства Sysinternals, pipelist, предназначен для получения списка существующих именованных каналов.
C#:
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
Правка: Внимание!
Этот подход может привести к ошибке и вызвать исключение, если любое существующее имя канала содержит символы, которые недопустимы для использования в именах файлов. Имена каналов менее ограничительны, чем имена файлов, поэтому возможно, что некоторые каналы могут иметь странное имя и вызвать это исключение.