使用adminshare进行网络连接的C#正确语法

本文关键字:语法 连接 adminshare 网络 使用 | 更新日期: 2023-09-27 18:28:47

我有以下简单的问题,因为我现在没有真正正确调试的奢侈。这个问题可能对大多数人来说都很愚蠢,但我在编码方面仍然没有经验。

我应该编写一个简单的控制台应用程序,连接到几个不同的客户端(和一台服务器),并用Adminrights替换C驱动器上的一些文件(如果我理解正确,那就是C$的用途?)。但是,由于过去出现了一些问题,实际上有一些情况下文件路径与标准不同,所以我必须检查Dictionary。首先存在(路径),为了不再存在,正确连接到所述文件夹的语法是什么?

我在想:

    Directory.Exists(@"192.168.xxx.xxx'C$'Program Files'...")

我也试着通过localhost测试它,但这似乎不起作用,因为要么我做错了,要么它不打算使用它?

使用adminshare进行网络连接的C#正确语法

好吧,多亏了Alex K.的一个提示,现在就明白了。我不知道这种格式被称为UNC,并对它做了一些研究(许多不同的网站),可以在我自己的计算机上轻松地测试它:

    bool test = Directory.Exists(@"''192.168.10.102'C$'Program Files")

还可以使用域名"localhost"而不是"192.168.10.102"。两者的结果都为true。