【问题标题】:Is it possible to discover named pipes in Windows?是否可以在 Windows 中发现命名管道?
【发布时间】:2010-09-24 17:36:45
【问题描述】:

是否有任何方法或工具可以在 Windows 框中列出现有的命名管道?

【问题讨论】:

    标签: windows named-pipes


    【解决方案1】:

    sysinternals 工具pipelist 旨在列出现有的命名管道。

    【讨论】:

      【解决方案2】:

      C#:

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

      编辑:警告!

      如果任何现有管道名称包含在文件名中非法使用的字符,此方法可能会失败并引发异常。管道名比文件名限制更少,因此某些管道可能有一个奇怪的名称并导致此异常。

      【讨论】:

      • 它对我不起作用。它试图列出相对于当前路径名为.\pipe 的文件夹中的所有文件,并且由于该文件夹不存在,因此引发了异常
      • 非常感谢您的警告部分!我们使用这种方法有一段时间了,突然它在我的机器上失败了。我不知道发生了什么。原来 Google Drive 创建了一个名为“C:\Users\somethingsomething”的管道,导致了这种情况。
      猜你喜欢
      • 2011-04-09
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多