我最近研究了运行.Net应用程序的网络(和网络共享以枚举文件夹和文件),我找到了一个现在使用WMI或PInvoke的解决方案。但我想知道使用Mono的跨平台......
我的解决方案似乎只适用于Windows(但可能我错了?),如何正确处理这个问题以便在Linux(以及Windows)工作站上运行?
我是否应检测当前操作系统并调用标准命令行工具的提示,该工具将被解析以在不同系统上获得相同的结果?
对于Linux,我应该从Process解析smbclient的结果吗? (见http://www.cyberciti.biz/tips/howto-find-for-available-smb-shares.html)