Zum Inhalt springen

automatischer Dateiname mit fortlaufender Nummer


Gooner85

Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 :D

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...