运维开发网

如何枚举运行.Net Mono的网络共享?

运维开发网 https://www.qedev.com 2020-07-09 16:17 出处:网络 作者:运维开发网整理
我最近研究了运行.Net应用程序的网络(和网络共享以枚举文件夹和文件),我找到了一个现在使用WMI或PInvoke工作正常的解决方案.但我想知道使用Mono的跨平台… 我的解决方案似乎只适用于Windows(但也许我错了?),如何正确处理这个问题以便在Linux(以及Windows)工作站上运行? 我应该检测当前操作系统并调用标准命令行工具的提示,该工具将被解析以在不同系统上获得相同的结果吗? 对
我最近研究了运行.Net应用程序的网络(和网络共享以枚举文件夹和文件),我找到了一个现在使用WMI或PInvoke工作正常的解决方案.但我想知道使用Mono的跨平台…

我的解决方案似乎只适用于Windows(但也许我错了?),如何正确处理这个问题以便在Linux(以及Windows)工作站上运行?

我应该检测当前操作系统并调用标准命令行工具的提示,该工具将被解析以在不同系统上获得相同的结果吗?

对于Linux,我应该从Process解析smbclient的结果吗? (见http://www.cyberciti.biz/tips/howto-find-for-available-smb-shares.html)

似乎 Mono.Zeroconf API是我发现网络服务所需要的(根据 this link).
0

精彩评论

暂无评论...
验证码 换一张
取 消