【发布时间】:2010-09-24 17:36:45
【问题描述】:
是否有任何方法或工具可以在 Windows 框中列出现有的命名管道?
【问题讨论】:
标签: windows named-pipes
是否有任何方法或工具可以在 Windows 框中列出现有的命名管道?
【问题讨论】:
标签: windows named-pipes
sysinternals 工具pipelist 旨在列出现有的命名管道。
【讨论】:
C#:
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
编辑:警告!
如果任何现有管道名称包含在文件名中非法使用的字符,此方法可能会失败并引发异常。管道名比文件名限制更少,因此某些管道可能有一个奇怪的名称并导致此异常。
【讨论】:
.\pipe 的文件夹中的所有文件,并且由于该文件夹不存在,因此引发了异常