ich stehe vor dem Problem, dass ich den Inhalt einzelner Ergebnisdateien in einer Zusammenfassung zusammen fassen muss.
Die Ergebnisdateien sind nach Nummern benannt, die Zusammenfassung muss auf Ebene von übergeordneten Nummernkreisen erfolgen.
Beispiel für die Nummern der Ergebnisdateien:
490000, 491000, 491100, 492000, 492100, 492200, 492400, 493000, ..., 495500.
Beispiel für eine Zusammenfassung: Nummernkreis "492xxx", also Zusammenfassung von Ergebnisdateien 492000, 492100, 492200, 492400.
Alle Dateien stehen in einem einzigen Verzeichnis, der Dateiname beginnt immer mit der Nummer und es gibt zu einer Nummer immer nur 1 Datei.
Ich benötige eine Routine, die als Schleife wie folgt arbeitet:
:Schleifenstart
- In dem Verzeichnis suchen, ob es eine Datei gibt, deren Name mit dem Nummernkreis beginnt
- Wenn ja: Check, ob diese in der Liste der bereits eingelesenen Dateien aufgeführt ist
- Wenn nein: Die Datei öffnen und den Inhalt in die Zusammenfassung kopieren
- Die Datei(en) schließen
- Merken, welche Ergebnisdatei bereits eingelesen wurde (Liste der bereits eingelesenen Dateien)
- Fortsetzen bis alle Dateien zum Nummernkreis eingelesen sind
:Schleifenende
Leider bin ich nicht sehr bewandert in Dateioperationen (suchen, öffnen, einlesen, schließen) und benötige einen Hinweis, wie man so etwas programmiert.
Danke vorab für jeden Tipp,
Volker