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

时间:2014-01-02 17:35:08

标签: .net linux mono network-programming cross-platform

我最近研究了运行.Net应用程序的网络(和网络共享以枚举文件夹和文件),我找到了一个现在使用WMI或PInvoke的解决方案。但我想知道使用Mono的跨平台......

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

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

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

1 个答案:

答案 0 :(得分:1)

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