通过网络路径访问

时间:2015-11-03 08:23:25

标签: c# path

我尝试使用以下代码在服务器中创建文件

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通过网络访问它们,

3 个答案:

答案 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。