通过网络路径进行访问

本文关键字:访问 路径 网络 | 更新日期: 2023-09-27 18:20:15

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

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

通过网络路径进行访问

在服务器上共享一些文件夹,例如Scripts,并使用以下路径:

String path = @"''192.1.1.55'Scripts'list.txt";

删除D$后面的:,它应该可以工作。

我现在意识到,在路径字符串的开头也有一个@,因此,将路径更改为:

String path = @"''192.1.1.55'd$'Scripts'list.txt";

更好的方法是将网络路径映射到驱动器,并在保存时使用该路径。

例如,将网络驱动器R(对于richtextbox)映射到''''192.1.1.55''d$,然后将路径变量更改为G:''Scripts''list.txt

使用以下代码:

String path = "''''192.1.1.55''d$''Scripts''list.txt";
using (File.Create(path));
richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText);

根据微软网站:

SaveFile方法使您能够将控件的全部内容保存到RTF文件中,该文件可供其他程序(如Microsoft Word和Windows写字板)使用。如果传递给路径参数的文件名已经存在于指定的目录中,则文件将被覆盖,而不会通知

我认为不需要这样的语句:使用(File.Create(path));此外,如果您使用的是richtextbox。您应该将其保存为list.rtf.