c++ - 获取所有打开的命名管道的简单方法
问题描述
有没有一种简单的方法可以在 c++ 中获取所有打开的命名管道,就像在 c# 中一样?
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
我发现这篇文章提出了不同的方法来获取所有开放的命名管道,不幸的是对于 c++ c0x 没有。
解决方案
由于您不能使用 C++17,因此您需要 WinAPI 遍历目录的方式。那是FindFirstFile
/ FindNextFile
。尽管有这个名字,但如果你在\\.\pipe\
.
推荐阅读
- swift - Pressing backspace in UITextfield not deleting
- api - 如何在 golang 中调试特定的 api?
- reactjs - React router redirect based on api response
- git - Dealing with merge conflicts in Git Work Flow
- c# - 获取最新的子记录 - EF Core
- python - 字典返回空值;但它仍然存储在列表中
- jquery - Why is "content not found" when loading magnific popup on page load?
- ruby - 对 rb-inotify 的更新是否只是破坏了 Ruby 1.x 上的指南针?
- asp.net - Google Compute Engine auto scaling aspnet
- c - The C programming language Second Edition practice 1-9