String zerlegen

nicok

Erfahrenes Mitglied
Hallo


also ich habe einen Pfad wie:

C:\Programme\worker\start.exe

Jetzt möchte ich nur den Dateinamen haben, also:

start.exe

D.h. ich müsste von hinten anfangen alles auszulesen bis das "\" kommt.


Weiß jemand eine Lösung?
 
Zuletzt bearbeitet:
Hallo, dafür eignet sich die InStrRev Funktion.
Code:
Private Sub Command1_Click()
Dim Pfad As String
Dim Datei As String

  Pfad = "C:\Programme\worker\start.exe"
  Datei = Mid(Pfad, InStrRev(Pfad, "\") + 1)
  
  MsgBox Datei
End Sub
 
Ich hätt noch eine weitere Frage:

Wie müsste es Aussehen wenn ich zb folgenden Pfad habe:

Pfad = "C:\Dokumente und Einstellungen\nicok"

Ich jetzt aber den Pfad "C:\Dokumente und Einstellungen" haben möchte.
Also ich muss von rechts ablesen wann ein "\" kommt und bis dahhin alles löschen.
 
Visual Basic:
Private Sub Command1_Click()
Dim Pfad As String
Dim Datei As String

  Pfad = "C:\Dokumente und Einstellungen\nicok"
  Datei = Mid(Pfad, 1, InStrRev(Pfad, "\") - 1)
  
  MsgBox Datei
End Sub
 
:D Ach, da ich mit dem Kopf gerade bei php war, gab ich so ne Antwort..

In VB heisst es split()
Code:
Pfad = "C:\Dokumente und Einstellungen\nicok"
Dim Teile() as String
Teile = Split(Pfad,"\")

Ergebnis:
Teile(0)="C:"
Teile(1)="Dokumente und Einstellungen"
Teile(2)="nicok"
mfg chmee
 
Zurück