C# 使用C从远程PC检索分区/目录/文件夹/文件列表

C# 使用C从远程PC检索分区/目录/文件夹/文件列表,c#,.net,winforms,filesystems,C#,.net,Winforms,Filesystems,我正在尝试开发一个基于Windows的桌面软件,我想列出同一网络中远程PC上所有可访问的分区/目录/文件夹/文件。我已经成功地编程为如何在列表[下拉/组合框]中通过IP/名称检索远程PC。接下来,一旦我选择了一台特定的远程PC,我需要检索该远程PC上的分区/目录/文件夹/文件,并在网格视图或自定义WPF控件上显示它们 注意:我直接通过IP/名称获取了可通过同一网络访问的PC列表,我还想知道是否可以获取每台PC的元信息,比如它运行在哪个操作系统上[即Microsoft Windows 8 Pro或

我正在尝试开发一个基于Windows的桌面软件,我想列出同一网络中远程PC上所有可访问的分区/目录/文件夹/文件。我已经成功地编程为如何在列表[下拉/组合框]中通过IP/名称检索远程PC。接下来,一旦我选择了一台特定的远程PC,我需要检索该远程PC上的分区/目录/文件夹/文件,并在网格视图或自定义WPF控件上显示它们

注意:我直接通过IP/名称获取了可通过同一网络访问的PC列表,我还想知道是否可以获取每台PC的元信息,比如它运行在哪个操作系统上[即Microsoft Windows 8 Pro或Mac OSX 10或Ubuntu 13.04服务器]以及什么体系结构[即x64或x86]

注意:远程PC可以运行任何供应商提供的任何操作系统,如Microsoft、Apple、Linux

注意:虽然可能无法从MacOSX或基于Linux的计算机(共享文件夹除外)获取所有分区/目录/文件夹/文件的列表,但我想知道如何获取在MacOSX或基于Linux的PC上共享的文件夹/文件列表。

所以问题建议如何枚举远程共享。这适用于Windows计算机,并且应使用Linux/OS X和Samba共享。我不知道如何使用C枚举远程NFS/AFP共享

要检索目录/文件,您需要访问共享上的文件的权限。然后可以像扫描本地文件系统一样扫描它。这应该适用于所有技术

列出磁盘分区需要访问远程计算机窗口上的WMI。除了使用ssh或类似的远程处理应用程序之外,我不知道如何枚举Linux和OS X上的远程分区

提取操作系统版本是特定于操作系统的。同样,不确定如何使用Linux和OS X实现远程,例如nmap用于识别远程机器,可以

我不知道你们需要这个做什么,但我强烈建议你们安装一个标准的、经过良好测试的监控系统,而不是尝试运行你们自己的监控系统。

所以这个问题建议如何枚举远程共享。这适用于Windows计算机,并且应使用Linux/OS X和Samba共享。我不知道如何使用C枚举远程NFS/AFP共享

要检索目录/文件,您需要访问共享上的文件的权限。然后可以像扫描本地文件系统一样扫描它。这应该适用于所有技术

列出磁盘分区需要访问远程计算机窗口上的WMI。除了使用ssh或类似的远程处理应用程序之外,我不知道如何枚举Linux和OS X上的远程分区

提取操作系统版本是特定于操作系统的。同样,不确定如何使用Linux和OS X实现远程,例如nmap用于识别远程机器,可以


我不知道你需要这个做什么,但我强烈建议你安装一个标准且经过良好测试的监控系统,而不是尝试自己安装。

谢谢你,达格,请查看链接并回复你。谢谢你,达格,请查看链接并回复你。