我尝试使用以下代码在服务器中创建文件
String path = @"\\192.1.1.55\\d$:\\Scripts\\list.txt";
using (File.Create(path));
richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText);
它提供System.NotSupportedException 不支持给定路径的格式。
我也试过
String path = "\\\\192.1.1.55\\d$:\\Scripts\\list.txt";
using (File.Create(path));
richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText);
我需要创建文件并使用具有文件的服务器的IP通过网络访问它们,
答案 0 :(得分:1)
Share服务器上的某个文件夹,例如Scripts
并使用此路径:
String path = @"\\192.1.1.55\Scripts\list.txt";
答案 1 :(得分:1)
在D $之后移除:它应该可以工作。
我现在意识到你在路径字符串的开头也有@,因此,改变路径:
String path = @"\\192.1.1.55\d$\Scripts\list.txt";
更好的方法是将网络路径映射到驱动器并在保存时使用它。
例如,将网络驱动器R(对于richtextbox)映射到\\ 192.1.1.55 \ d $,然后将路径变量更改为G:\ Scripts \ list.txt
答案 2 :(得分:0)
使用以下代码:
String path = "\\\\192.1.1.55\\d$\\Scripts\\list.txt";
using (File.Create(path));
richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText);
根据微软网站:
SaveFile方法使您可以将控件的全部内容保存到RTF文件中,该文件可供其他程序(如Microsoft Word和Windows WordPad)使用。如果传递给path参数的文件名已存在于指定目录中,则文件将被覆盖,恕不另行通知
我认为不需要声明:using(File.Create(path)); 另外,如果您使用的是richtextbox。你应该将它保存为list.rtf。