Hallo Forum, ich wollte für mich ein kleines Programm schreiben um ordner bequem zu kopieren, also um mir eine Sicherungsdatei anzulegen.
Bis jetzt bin ich so vorgegangen, dass ich in eine Listbox die Quellordner hinzufüge und in die andere Listbox die Zielordner festlege,
beim speichern werden diese Pfade dann in eine .ini-Datei gespeichert, beim nächsten öffnen wollte ich den Inhalt der ini-Datei wieder in die Listboxen einfügen
und genau da weiß ich nicht was ich falsch mache..
erstmal das hinzufügen:
das speichern:
in der Ini steht z. B. dann folgendes:
[Pfade]
OrdnerVon 1=B:\Users\Tony-S\Desktop\Ordner 1
OrdnerVon 2=B:\Users\Tony-S\Desktop\Ordner 2
OrdnerZiel 1=B:\Users\Tony-S\Desktop\Zielordner 1
OrdnerZiel 2=B:\Users\Tony-S\Desktop\Zielordner 2
soweit denke ich ist ja alles ok oder?
Und jetzt kommt wohl das eigentliche Problem, im Formload habe ich folgendes versucht:
Ich habe eigentlich angenommen, dass ich so alle Pfade wieder zu den Listboxen hinzufüge, doch anstelle dessen wird nur eine leere Zeile eingefügt.
Das ganze sieht dann so aus, nach dem ich nochmal Pfade hinzugefügt habe:
Wenn mir jemand sagen kann was ich im FormLoad ändern müsste, wäre ich echt dankbar, seid aber net zu streng bitte ^^.
Bis jetzt bin ich so vorgegangen, dass ich in eine Listbox die Quellordner hinzufüge und in die andere Listbox die Zielordner festlege,
beim speichern werden diese Pfade dann in eine .ini-Datei gespeichert, beim nächsten öffnen wollte ich den Inhalt der ini-Datei wieder in die Listboxen einfügen
und genau da weiß ich nicht was ich falsch mache..
erstmal das hinzufügen:
das speichern:
VB.NET-Quellcode
- Private Sub btnSaveTo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSaveTo.Click
- Call SektionLöschen("Pfade")
- 'Die Sektion "Pfade wird gelöscht um eine Aktualisierung der Pfade zu gewähren
- For I As Integer = 1 To lbOrdner.Items.Count - 1
- INI_WriteValueToFile("Pfade", "OrdnerVon 1" & CStr(I), lbOrdner.Items(I), ".\Einstellungen.ini")
- Next
- For I2 As Integer = 1 To lbZielOrdner.Items.Count - 1
- INI_WriteValueToFile("Pfade", "OrdnerZiel 1" & CStr(I2), lbZielOrdner.Items(I2), ".\Einstellungen.ini")
- Next
- 'jeweils eine Schleife um die Pfade in die .ini zu Speichern
- End Sub
in der Ini steht z. B. dann folgendes:
[Pfade]
OrdnerVon 1=B:\Users\Tony-S\Desktop\Ordner 1
OrdnerVon 2=B:\Users\Tony-S\Desktop\Ordner 2
OrdnerZiel 1=B:\Users\Tony-S\Desktop\Zielordner 1
OrdnerZiel 2=B:\Users\Tony-S\Desktop\Zielordner 2
soweit denke ich ist ja alles ok oder?
Und jetzt kommt wohl das eigentliche Problem, im Formload habe ich folgendes versucht:
Ich habe eigentlich angenommen, dass ich so alle Pfade wieder zu den Listboxen hinzufüge, doch anstelle dessen wird nur eine leere Zeile eingefügt.
Das ganze sieht dann so aus, nach dem ich nochmal Pfade hinzugefügt habe:
Wenn mir jemand sagen kann was ich im FormLoad ändern müsste, wäre ich echt dankbar, seid aber net zu streng bitte ^^.