2

我想将文件写入同一云中的虚拟目录路径。

为了将文件写入本地,我们使用

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 位置?如果可能,可以使用什么类?

任何帮助将不胜感激。

4

3 回答 3

3
WebClient client = new WebClient();
//client.Credentials = new NetworkCredential("username", "password");
client.UploadFile("http://10.11.144.29/map/test.svg","test.svg");
于 2012-12-17T11:08:59.013 回答
0
File.WriteAllText(Server.MapPath(@"c:\temp\sample.text"),string).*
于 2012-12-17T11:17:38.327 回答
0

最后一个选项是不可能的,因为您需要 HTTP PUT 或 POST 才能使用HttpWebClient类或类似方法将二进制数据发送到 URL。

但是,您提供的示例 #1 和 #2 应该没问题,只要运行的代码在给定的网络位置具有足够的权限(即写入权限)

于 2012-12-17T11:07:45.007 回答