我想将文件写入同一个云中的虚拟目录路径。
要将文件写入本地,我们使用
File.WriteAllText('c:\temp\sample.text',string)
同样,我想写网络系统,如。
File.WriteAllText('\\\10.11.144.29\e$\projects\Map.text',string)
虚拟目录位置,如。
File.WriteAllText('http://10.11.144.29/map/test.svg',string)
是否可以使用c#写入URL位置?如果可能的话,可以使用哪个类?
任何帮助将不胜感激。
答案 0 :(得分:3)
WebClient client = new WebClient();
//client.Credentials = new NetworkCredential("username", "password");
client.UploadFile("http://10.11.144.29/map/test.svg","test.svg");
答案 1 :(得分:0)
最后一个选项是不可能的,因为您需要HTTP PUT或POST才能使用HttpWebClient
类或类似的方法将二进制数据发送到URL。
您给出的示例#1和#2应该没问题,但是,如果运行的代码在给定的网络位置具有足够的权限(即写访问权)
答案 2 :(得分:0)
File.WriteAllText(Server.MapPath(@"c:\temp\sample.text"),string).*