hallo zusammen,
ich hab folgendes problem: hab ein programm geschrieben, dass mehrere datendateien einlest, umwandelt und wieder abspeichert. die daten liegen für jeden tag vor, ich soll sie aber jahreweise abspeichern. um das jahr (steht als dateiname in der ursprungsdatei) herauszufinden und auch jedes einzeln abzuspeichern hab ich 2 for each-schleifen verwendet.
jetzt hab ich allerdings das problem, dass das natürlich ewig dauert, da das jahr ja 365 tage hat, erstellt er mir meine datei für 1 jahr 365 mal neu... das ist natürlich überflüssig. ich würde noch gerne eine klausel einfügen, dass wenn das jahr dasselbe ist wie vorher, er es nicht nochmal erstellen muss.
hat jemand eine gute idee? ich seh den wald vor lauter bäumen nicht mehr
lg
ich hab folgendes problem: hab ein programm geschrieben, dass mehrere datendateien einlest, umwandelt und wieder abspeichert. die daten liegen für jeden tag vor, ich soll sie aber jahreweise abspeichern. um das jahr (steht als dateiname in der ursprungsdatei) herauszufinden und auch jedes einzeln abzuspeichern hab ich 2 for each-schleifen verwendet.
VB.NET-Quellcode
- For Each pfade As String In My.Computer.FileSystem.GetFiles("C:\atm", FileIO.SearchOption.SearchTopLevelOnly, "*.atm")
- Jahr = Path.GetFileName(pfade)
- Jahr = Jahr.Remove(0, 8)
- Jahr = Jahr.Remove(4, 8)
- Dim sw As New StreamWriter("C:\jahresdaten\ausgabe" & CStr(Jahr) & ".txt")
- 'Einen Stream aus Datei machen und Variable als String definieren
- For Each Dateien As String In My.Computer.FileSystem.GetFiles("C:\atm", FileIO.SearchOption.SearchTopLevelOnly, "*.atm")
- Dim fs As New StreamReader(Dateien)
- '...
- 'hier kommen die Befehle zum genauen auslesen einer Datei...
- '...
- next
- next
jetzt hab ich allerdings das problem, dass das natürlich ewig dauert, da das jahr ja 365 tage hat, erstellt er mir meine datei für 1 jahr 365 mal neu... das ist natürlich überflüssig. ich würde noch gerne eine klausel einfügen, dass wenn das jahr dasselbe ist wie vorher, er es nicht nochmal erstellen muss.
hat jemand eine gute idee? ich seh den wald vor lauter bäumen nicht mehr
lg