我正在尝试开发一个基于 Windows 的桌面软件,我想在其中列出位于同一网络内远程 PC 上的所有可访问分区/目录/文件夹/文件。我已经成功编程为如何通过列表 [Dropdown/Combobox as we know] 中的 IP/名称检索远程 PC。接下来,一旦我选择了特定的远程 PC,我需要检索该远程 PC 上的分区/目录/文件夹/文件,并将它们显示在网格视图或自定义 WPF 控件上。
注意:我直接通过 IP/名称直接获取可通过同一网络访问的 PC 列表,我还想知道是否可以获得每台 PC 的元信息,因为它在哪个操作系统上运行 [即 Microsoft Windows 8 Pro 或 Mac OSX 10 或 Ubuntu 13.04 Server] 以及什么架构 [即 x64 或 x86]。
注意:远程 PC 可以运行来自任何供应商的任何操作系统,例如 Microsoft、Apple、Linux。
注意:虽然可能无法从 MacOSX 或基于 Linux 的计算机(共享文件夹除外)获取所有分区/目录/文件夹/文件的列表,但我想知道如何获取共享文件夹/文件的列表基于 MacOSX 或 Linux 的 PC。