.txt speichern & laden

03/15/2018 15:01 Cyberghost420#1
Guten Tag,
Ich habe folgendes Problem und zwar habe ich ein kleines Programm erstellt jedoch mit Speicherung über My.Settings und möchte dies nun ändern das es über eine .txt datei gespeichert und abgerufen wird
Jedoch reichen meine Kenntnisse nicht mehr aus da ich sehr lange inaktiv war in diesem Gebiet
Würde auch eine kleine Entlohnung anbieten bei Lösung :)
mfg
03/15/2018 15:28 Ludder231#2
Es gibt viele kleine Ansätze die du nutzen könntest. Aber wahllos in eine .txt zu schreiben ist nicht gerade die beste Lösung.

Evtl. schaust du dir mal .ini an und dementsprechende parser(oder machst dir selbst einen)

Wenn du es jedoch trotzdem mit .txt machen willst, würde ich mit [Only registered and activated users can see links. Click Here To Register...] versuchen und evtl. mit einem [Only registered and activated users can see links. Click Here To Register...] arbeiten.
03/15/2018 19:08 Serraniel#3
Würde ebenfalls von der Textdatei abraten, da zu Fehlerabhängig. Alternativ zu Inidateien kannst du auch nach [Only registered and activated users can see links. Click Here To Register...], [Only registered and activated users can see links. Click Here To Register...] oder [Only registered and activated users can see links. Click Here To Register...] serialisieren. Alternativ, wenn es komplexer wird ne lokale Dateibasierte Datenbank wie [Only registered and activated users can see links. Click Here To Register...] oder [Only registered and activated users can see links. Click Here To Register...]. Letzteres wird aber wahrscheinlich too much sein wenn deine Idee bei sowas simplem wie Textdatei lag :D
03/16/2018 14:29 Logxn#4
Mein Lösungsansatz wäre meine Settings in ner json zusammenzufassen:
[Only registered and activated users can see links. Click Here To Register...]

und das dann in ner Datei mit beliebiger Endung zu speichern.
Beim öffnen des Programms halt de-serializen
03/17/2018 19:53 Bench#5
Würde dir allgemein auch entweder zu XML oder JSON raten. Um jedoch deine Frage zu beantworten:

Code:
Imports System.IO

Public Class Form1

 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

  TextBox1.Text = My.Computer.FileSystem.ReadAllText(Pfad) ;Textdatei in 
  Textfeld
  My.Computer.FileSystem.WriteAllText(Textbox1.Text) ;Textdatei erstellen 
  (Inhalt)

 End Sub
End Class
05/09/2018 07:35 Mr.Chriwo#6
Wie Ludder231 bereits gesagt hat, wäre eine der einfachsten Lösungen, deine Settings über eine .ini Datei zu managen. Für kleinere Tools reicht das vollkommen aus. Diese zu erstellen bzw zu schreiben ist kein Hexenwerk :)

Falls du Hilfe benötigst kannst du dich gern jederzeit bei mir melden.

Gruß

Mr.Chriwo
05/09/2018 12:50 Ludder231#7
Ich mache es zzt. so dass ich sowas wie Profile in einer XML Speichere und Lade.

PHP Code:
XmlSerializer s = new XmlSerializer(typeof(Profile));

                
using (TextWriter writer = new StreamWriter(profileSavePath profileName ".xml"))
                {
                    
s.Serialize(writerp);
                }