WinCC Flex Wincc flex 2008 - Dateien sortieren

dirknico

Level-2
Beiträge
237
Reaktionspunkte
14
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich muss diverse *.csv-Dateien einlesen und im auf einem MP377 mit WinCC-Flexible 2008 entsprechend verarbeiten.
Das funktioniert soweit auch, allerdings möchte ich die vorhanden Dateien nach Name sortiert anzeigen lassen und nicht
nach Änderungs- / Erstellungsdatum (scheint Standard zu sein).

Hat hier evtl. jemand einen Lösungsvorschlag?
 
Zuletzt bearbeitet von einem Moderator:
Die Sortierung müsstest Du selber programmieren. Standardmäßig ist gar nicht sortiert, sondern die Dir-Methode liefert einfach die Dateinamen in der Reihenfolge, wie sie im Ordner angelegt sind (was meistens in der Erstell-Reihenfolge ist, solange keine Dateien gelöscht wurden).

Harald
 
Mit der Dir-Methode alle Dateinamen in ein Array einlesen ...
Code:
Set fso = CreateObject("FileCtl.FileSystem")
i = 0

file = fso.Dir("\Storage Card\*.csv")
Do While file <> ""
    filelist(i) = file
    i = i + 1
    file = fso.Dir()
Loop

'nun das Array filelist() die Einträge 0 bis i-1 sortieren (in i steht die Anzahl gefundener Dateinamen)
'...
... und dann sortieren. Suche mal im Netz nach "vbscript sortieren", da findest Du z.B. VBS-Implementationen von Bubblesort, Quicksort und schnelle spezial-Sortierungen.

Wenn Du die Dateinamen auch noch auf dem MP377 in irgendeiner Liste anzeigen willst, dann werden das wohl nicht mehr als ca. 20 Dateien sein - ich würde einfach mal den Bubblesort ausprobieren.

Harald
 
habe mir die Daten nochmal angesehen, es sind bis zu 200 Datensätze (Dateien) mit je ca. 500 Daten.

Ich fürchte das mein Panel das so nicht schafft, also brauche ich eine andere Lösung - noch jemand eine Idee?
 
Zurück
Oben