我尝试编写/编辑位于网址中的文本文件。
...等
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文件夹具有可写权限。
问题是,此代码无法写入文件。
我该怎么办?
答案 0 :(得分:0)
您无法将文件写入网址,但如果网址是FTP网址,您可以下载文件,编辑文件并重新上传,全部来自代码。
答案 1 :(得分:0)
在您的示例中,您正在编写一条类似“http://...
”的路径,它应该将您带到另一台机器。在大多数情况下,这台其他机器的所有者不希望你摆弄他/她的文件。因此它们对您来说是只读的;您无法创建,更新或删除它们。
在www.website.com
导致您的机器无关紧要的情况下。你通过http(通过http)与机器交谈(就像它在其他地方一样);无视谁拥有它,或者即使它是你正在编程的同一台机器。
文件存在于您的文件系统中,通常位于硬盘驱动器上。它们由路径和文件名标识,并且(取决于操作系统)可能看起来像C:\MyFolder\MyFile.txt
或\\AServer\MyShare\MyFolder\MyFile.txt
。
你已经完整(好吧,你可能没有,但我们不讨论那部分)访问你的硬盘和你的文件来做你喜欢的事。