VB.NET写在web url中的文本文件中

时间:2016-07-28 20:32:24

标签: vb.net

我尝试编写/编辑位于网址中的文本文件。

...等

    Dim address As String = "http://www.website.com/path/to/textfile.txt"
    Dim client As WebClient = New WebClient()
    Dim writer As StreamWriter = New StreamWriter(client.OpenWrite(address))
    writer.WriteLine("this is a line")

对于您的信息,Web文件夹具有可写权限。

问题是,此代码无法写入文件。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

您无法将文件写入网址,但如果网址是FTP网址,您可以下载文件,编辑文件并重新上传,全部来自代码。

答案 1 :(得分:0)

在您的示例中,您正在编写一条类似“http://...”的路径,它应该将您带到另一台机器。在大多数情况下,这台其他机器的所有者不希望你摆弄他/她的文件。因此它们对您来说是只读的;您无法创建,更新或删除它们。

www.website.com导致您的机器无关紧要的情况下。你通过http(通过http)与机器交谈(就像它在其他地方一样);无视谁拥有它,或者即使它是你正在编程的同一台机器。

文件存在于您的文件系统中,通常位于硬盘驱动器上。它们由路径和文件名标识,并且(取决于操作系统)可能看起来像C:\MyFolder\MyFile.txt\\AServer\MyShare\MyFolder\MyFile.txt
你已经完整(好吧,你可能没有,但我们不讨论那部分)访问你的硬盘和你的文件来做你喜欢的事。