2016-07-28 13 views
0

Ich bin versucht, die Textdatei zu schreiben/bearbeiten, die in einer Web-URL befindet.VB.NET schreiben in eine Textdatei in Web-URL

wie ....

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") 

zu Ihrer Information hat der Web-Ordner beschreibbar Erlaubnis.

Problem ist, konnte dieser Code nicht in die Datei schreiben.

Was soll ich tun?

+0

Sie können nur aus dem Internet lesen, niemals schreiben. –

+0

Danke @ OlivierJacot-Descombes. Ist es möglich, die Datei in der Web-URL zu erstellen oder zu löschen? – Raj

+0

Wenn Sie das tun könnten, dann könnte nur jeder den Inhalt von Webseiten löschen oder überschreiben. Google für "wie man Datei ins Web hochlädt" –

Antwort

0

Sie können keine Dateien in eine Web-URL schreiben, aber wenn es sich bei der URL um eine FTP-URL handelt, können Sie die Dateien herunterladen, bearbeiten und erneut hochladen, alles aus dem Code.

0

In Ihrem Beispiel schreiben Sie einen Pfad wie "http://...", der Sie irgendwo zu einer anderen Maschine bringen sollte. In den meisten Fällen möchte der Besitzer dieser anderen Maschine nicht, dass Sie mit seinen Dateien herumspielen. Daher sind sie nur für dich lesbar; Sie können sie nicht erstellen, aktualisieren oder löschen.

In dem Fall www.website.com führt zu Ihrer Maschine spielt keine Rolle. Sie sprechen (über http) mit der Maschine, als ob es woanders ist; egal, wem es gehört oder ob es die gleiche Maschine ist, auf der Sie programmieren.

Dateien gibt es in Ihr Dateisystem, in der Regel auf einer Festplatte. Sie sind durch einen Pfad und einen Dateinamen gekennzeichnet und können (je nach Betriebssystem) wie C:\MyFolder\MyFile.txt oder \\AServer\MyShare\MyFolder\MyFile.txt aussehen.
Sie haben volle (na ja, Sie haben vielleicht nicht, aber lassen Sie uns diesen Teil nicht diskutieren) Zugriff auf Ihre Festplatte und Ihre Dateien zu tun, was Sie wollen.

Verwandte Themen