".properties"-Datei auf Server ändern?

05/01/2011 16:07 StridingGiant#1
Hallo,
ich arbeite mit Visual Basic 2008.

Ich möchte mit meinem Programm eine auf meinem Server liegende (.properties) Datei verändern.

Geht das so, wenn ja, wie?

Oder muss ich die Datei downloaden und per FTP uploaden?

Danke :)
05/01/2011 17:11 Kraizy​#2
Ja, lad sie runter, dann kannste z.B. mit dem StreamWriter irgendwas reinschreiben und danach wieder auf deinen Server hochladen.
05/01/2011 17:19 StridingGiant#3
O.K., ich werds mal versuchen :)
05/01/2011 21:42 mrapc#4
Wenn du ein Programm schreiben willst was die bearbeiten kann musst du folgendes haben

1 Button
1 Openfile Dialog
1 Richtextbox

ein wenig Gedult:

Als erstes gehst du in die Eigenschaftn von dem OPenfiledialog und fügst bei Filter ein:
Quote:
Property-Datei(*.property)|*.property
<= Überpfüge ob ich das richtig geschrieben habe!!!

Als nächstes machst du nen doppelklick auf deinen Button
und schreibst rein
Code:
OpenFileDialog1.ShowDialog()
        RichTextBox1.Text = My.Computer.FileSystem.ReadAllText(OpenFileDialog1.FileName)
So jetzt steht in der Richtextbox1 der Text aus der Propertydatei...

erklärung kommt wenn du sie willst ;)

€: Hab da was falsch verstanden, direkt auf den Server zugreifen geht natürlich nicht, dazu hat VB nicht die Rechte... aber wenn du die datei auf dem PC hast kannst du die mit diesem Programm öffnen,
wozu ich dir gerade die anleitung gegeben habe...
05/02/2011 14:05 Kraizy​#5
Das mit dem My-...ist so ne Sache..
Ich würde lieber zum runterladen den WebClient nehmen, um den Text auszulesen den StreamReader, um Text reinzuschreiben den StreamWriter und die Datei wieder mit dem WebClient hochladen.
05/02/2011 14:49 mrapc#6
My... ist ja nur ein Framwork code oder eine Einortnung von Framework.

Es funktioniert ich habs ausprobiert nur im eine Datei aus einem Server downzuloaden sollte der Server eine Webprässenz haben.
Dann kann man näcmlich schreiben

Webbrowser1.navigate ([Only registered and activated users can see links. Click Here To Register...])

Richtextbox1.text = Webbrowser1.documenttext.

Re Upload wäre dann aber nicht möglich.

ander kann ich es dir mit meinem bissherigen Wissensstand auch nicht sagen.
05/02/2011 15:11 Kraizy​#7
Und wozu soll man extra ein WebBrowser-Control auf seine Form platzieren (was eine Menge Ressourcen frisst), wenn man Up-& Download mit dem WebClienten durchführen kann, ohne das überhaupt etwas auf die Form platziert werden muss.
Und den My-Namespace gibt's auch nur in vb.net, wenn du dann später eine andere Sprache benutzt, wirst du dann wohl ohne auskommen müssen, also wäre es doch von Vorteil schon von Anfang an einen anderen Weg zu suchen. Natürlich benutze ich das aber auch manchmal, da es damit einfach schneller geht und ich zu faul bin, aber naja..^^
05/03/2011 19:23 mrapc#8
:O
Naja ich mach es so ist mir egal was du machst....
05/03/2011 19:49 Kraizy​#9
Mir ist auch egal, wie du es machst, das sollte nur ein kleiner Hinweis sein, dass es am besten wäre, schon gleich von Anfang an die richtigen Methoden zu verwenden, um später keine Probleme damit zu haben..ich zwinge dich ja nicht..
05/04/2011 14:47 mrapc#10
Ich hab meine Methode von der Microsoft Homepage :D

Das die da was falsches haben glaub ich net...

Naja wenns geht kanns ja auch net flasch sein
05/04/2011 14:50 Kraizy​#11
Ich hab ja nicht gesagt, dass die Methode falsch ist^^
Es ist einfach nur so, dass man normalerweise kein extra WebBrowser-Control auf seine Form draufklatscht, nur um mal schnell eine Datei hochzuladen, weil es dafür viel bessere Möglichkeiten gibt (wie z.B. den WebClienten), die man einfach viel schneller programmiert hat und nicht so viel Ressourcen fressen.