WinCC Flex Dateiname aus einem Pfad lesen vbscript HMI

Supermario73

Level-2
Beiträge
77
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Wir möchten aus einem Pfad den Dateinamen auslesen. (vbscript auf dem Panel)
Wir haben einen string zum Beispiel:
F:\Rezept_1.csv
oder
F:\Unterordner1\Rezept_1.csv

Folgendes Resultat sollte in ein String "Datei" geschrieben werden: Rezept_1

Hat jemand sowas schon realisiert??

Besten Dank für Eure Hilfe.
 
Wo siehst du hier das Problem ?
Du liest dir den Dateinamen mit Pfad ein und machst anschließend ein SPLIT mit dem Seperator-Zeichen "". Von Split erhältst du dann ein String-Array mit den jeweils am "" abgeschnittenen Einzel-Elementen. Das letzte Element des String-Array's ist nun dein Dateiname ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Larry
Besten Dank für Deinen Input.
Du meinst ungefähr so:

Code:
path = F:\Unterordner1\Rezept_1.csv
 field = Split(path, "\", -1, 1)                      
 name = Split(field(2),".csv", -1, 1)  
 Datei = Name(0)

Ist dieser Ansatz korrekt?
Ich habe nun \ als Trennzeichen genommen. Wie weiss ich, dass field(2) der letzte Teil ist?
 
Zuletzt bearbeitet:
Danke Harald
Das war die Fehlende Info.
Der fertige Code sieht nun wie folgt aus.

Code:
Dim field, i, file
  field  = Split(FileName, "\", -1, 1)
  i = UBound(field)
  file = Split(field(i), ".csv", -1, 1)
  file = file(0)


Wünsche Euch allen viel Erfolg!
 
Zurück
Oben