C# 如何使用.net windowsForm在服务器上创建文件夹和文件

C# 如何使用.net windowsForm在服务器上创建文件夹和文件,c#,winforms,desktop-application,C#,Winforms,Desktop Application,我正在使用windows窗体,我有一个任务是使用windows窗体在客户端服务器上创建目录和文件。那个么我如何在客户端上创建目录和文件呢 使用我的windows/桌面应用程序的服务器 谢谢 我不知道。。意味着如何向Live Server验证我的桌面 我只是在尝试那个代码,但它不起作用 string path= "\\ipaddress\\Templates\\"; System.IO.Directory.CreateDirectory(@path); 如果我试试这个 string path =

我正在使用windows窗体,我有一个任务是使用windows窗体在客户端服务器上创建目录和文件。那个么我如何在客户端上创建目录和文件呢

使用我的windows/桌面应用程序的服务器

谢谢

我不知道。。意味着如何向Live Server验证我的桌面

我只是在尝试那个代码,但它不起作用

string path= "\\ipaddress\\Templates\\";
System.IO.Directory.CreateDirectory(@path);
如果我试试这个

string path = "\\123.100.000.000\KapilSearch\";
我有以下错误

[Error  1   Unrecognized escape sequence]
[Error  2   Newline in constant]

如果您询问如何创建目录,那么这很简单:
您的路径转义错误。你有两个选择

string path= @"\\ServerName\ShareName\targetnewfolder";
System.IO.Directory.CreateDirectory(path);
或者这个:

string path = "\\\\ServerName\\ShareName\\targetnewfolder";
System.IO.Directory.CreateDirectory(path);
请注意打开字符串前面的@以及斜杠与您在windows资源管理器中使用的数字相等,使用@修饰符时不需要转义。
另外请注意,CreateDirectory参数中没有@符号

我正在使用Windows应用程序。。例如,如果用户使用windows应用程序执行某些逻辑部分,则我必须在服务器系统位置(而不是用户位置)上创建文件夹。其中大部分应该是注释。如果应用程序具有在网络上写入该位置的权限,则该代码应能正常工作。当你说不工作时,到底发生了什么?你有任何异常吗?我也很担心,我没有得到任何异常。如果是身份验证问题,那么它应该显示一些拒绝访问的错误。但是什么都没有发生。一些问题。。。1.如果这确实是您的代码,那么由于第一个反斜杠被转义,因此路径是错误的,您需要类似以下内容:
path=@“\\ipaddress\templates\”
。2.请澄清场景-winForms应用程序在DesktopA上运行,您想在ServerB上创建一个文件夹,但不在ServerB上运行任何代码?是的,对,我需要在我的ServerB Wint上创建目录,而不需要ServerB的任何代码…有关路径,请检查editYou这里有两个问题,正在转义,事实上,你正试图创建一个目录。UNC格式为“代码> \Server Nord\SaleNAME\/COD>”,您应该将其视为根目录。注意,共享必须首先由管理员在服务器上设置。然后可以执行
Directory.CreateDirectory(@“\\ServerName\ShareName\SomeDirectory”)
在该共享内创建文件夹。关于转义,我已经改进了@chris'答案,为您提供了两种选择。希望您不介意,您的答案是这里最正确的,我只是添加了一些细节。我使用了以下字符串路径=@“\\ipaddress\D:\Templates\”;但显示错误“不支持给定路径的格式”。叹气。。。好吧,当我说“就像在windows资源管理器中一样”时,也许我把事情弄糊涂了。您需要在服务器上创建windows共享。D:服务器上映射的驱动器不是share@KapsHasija转到此处:阅读标题为
统一命名约定
的部分,然后返回此处。