Veröffentlicht 10. Juni 200916 j Hallo zusammen, wie es scheint, seh' ich heute den Wald vor lauter Bäumen nicht. :upps Ich möchte einer Datei eine fortlaufende Nummer als Namen geben und diese Datei dann immer im selben Ordner ablegen. Das heißt konkret, mein Programm wird gestartet und erzeugt dabei die File "1.txt". Beim nächsten Programmstart wird wieder eine File erzeugt, nun aber mit einer Zahl höher, also "2.txt" Sprich: Programmstart 1 => "1.txt" wird erzeugt Programmstart 2 => "2.txt" wird erzeugt Programmstart 3 => "3.txt" wird erzeugt Eigentlich eine total simple Angelegenheit aber für mich im Augenblick eine riesen Hindernis. Wie lässt sich das nun mittels VB.NET realisieren? Ich bin für jeden Vorschlag offen.
10. Juni 200916 j Würde es an deiner Stelle ziemlich simple lösen. Du erstellst eine Whileschleife in der du prüfst ob z.B. die Datei 1.txt schon existiert. Ist das der Fall wird dein Index um einen erhöht und die While-Schleife prüft erneut ob die Datei 2.txt existiert. Solange bis eine Datei nicht existiert dann brichst du die While-Schleife ab und erstellst die Datei.
10. Juni 200916 j Folgende andere Möglichkeiten wären machbar: 1. Möglich wäre eine Datei anzulegen wo nur die Anzahl drin steht, diese musst du dann auslesen. 2. Möglichkeit wäre eine ini-Datei anzulegen und dort den Wert zu schreiben und wieder auszulesen. 3. Möglichkeit den Wert in die Registry zu schreiben und dort wieder auszulesen.
11. Juni 200916 j Du erstellst eine Whileschleife in der du prüfst ob z.B. die Datei 1.txt schon existiert. Ist das der Fall wird dein Index um einen erhöht und die While-Schleife prüft erneut ob die Datei 2.txt existiert. Solange bis eine Datei nicht existiert dann brichst du die While-Schleife ab und erstellst die Datei. Würde ich ähnlich mache, aber for nehmen. :beagolisc Editerle: Ahh, VB, doch kein for, eher do.
14. Juni 200916 j 3. Möglichkeit den Wert in die Registry zu schreiben und dort wieder auszulesen. Bei .net missbraucht man die registry nicht mehr für solche sachen Man muss ja nicht alles zumüllen Du kannst dir das ganze auch in die appconfig schreiben. Dort kannst du dir key value pairs sicher oder auch ganze connectionstrings usw. Die kann man dann relativ schnell und leicht auslesen und auch updaten. Aber die appconfig wird nur einmal beim programmstart eingelesen. Dh wenn du während der Laufzeit etwas veränderst kennt er nur den alten wert. Hier ein Link (hab ihn nur überlfogen, dürfte dir aber helfen) How to read and write settings to App.config(Configuration in C# .NET 2.0) | AjaxLine
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.