首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取Windows中所有打开的命名管道的列表?

如何获取Windows中所有打开的命名管道的列表?
EN

Stack Overflow用户
提问于 2008-11-03 14:04:55
回答 8查看 125.6K关注 0票数 100

有没有一种简单的方法来测试你的命名管道是否工作正常?我想要确保我从我的应用程序发送的数据是真的在发送。有没有一种快速简单的方法来获得所有命名管道的列表?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-11-03 14:39:49

您可以在sysinternals中使用Process Explorer查看这些内容。使用"Find -> Find Handle or DLL...“选项,然后输入模式"\Device\NamedPipe\“。它将显示哪些进程打开了哪些管道。

票数 106
EN

Stack Overflow用户

发布于 2012-08-22 12:44:28

在Windows Powershell控制台中,键入

代码语言:javascript
运行
复制
[System.IO.Directory]::GetFiles("\\.\\pipe\\")

如果您的操作系统版本高于Windows 7,您还可以输入

代码语言:javascript
运行
复制
get-childitem \\.\pipe\

这将返回一个对象列表。如果您只想要名称:

代码语言:javascript
运行
复制
(get-childitem \\.\pipe\).FullName

(第二个示例\\.\pipe\在PowerShell7中不起作用,但第一个示例起作用)

票数 97
EN

Stack Overflow用户

发布于 2010-11-23 10:13:19

请尝试执行以下操作:

代码语言:javascript
运行
复制
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/258701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档