C# 获取远程计算机';s WINDOWS路径

C# 获取远程计算机';s WINDOWS路径,c#,C#,我需要列出远程计算机WINDOWS目录中的文件。我使用的编程语言是C#,目标操作系统是Windows XP和Windows Server 2003。现在我正在做的是: filePaths = Directory.GetFiles("\\\\" + machineName + "\\c$\\WINDOWS"); 现在,可能存在WINDOWS目录安装在“C:\”以外的驱动器上的实例。这当然会给上述代码带来问题 谁有更好的解决办法 另外,我还需要读取kb*日志文件(位于OS

我需要列出远程计算机WINDOWS目录中的文件。我使用的编程语言是C#,目标操作系统是Windows XP和Windows Server 2003。现在我正在做的是:

filePaths = Directory.GetFiles("\\\\" + machineName + "\\c$\\WINDOWS");
现在,可能存在WINDOWS目录安装在“C:\”以外的驱动器上的实例。这当然会给上述代码带来问题

谁有更好的解决办法

另外,我还需要读取kb*日志文件(位于OS
蒂亚

如果您有权访问远程计算机的注册表,则可以从以下键读取
PathName
变量:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\


检查这个答案,如果应用程序在本地机器上执行,这个答案将有效。然而,我要寻找的是一种从远程机器检索特殊文件夹路径的方法。谢谢你。上面建议的注册表位置可以进行小的字符串修改。哦,没有正确读取它。。。因此,我认为的第一个答案将对您有所帮助
System.Environment.GetFolderPath(System.Environment.SpecialFolder.System);
Environment.SystemDirectory