Hallo Pi,
mit folgendem Code kannst du den Dateipfad oder den Dateinamen aus einem String extrahieren.
Du musst dann nur noch deinen String zusammensetzen.
C4N
Bernd
>>>> CUT HERE
' Ermittelt den Pfad oder den Dateinamen aus Pfad+Dateiname
' Vorlage gefunden bei http://www.vbarchiv.net/archiv/tipp_1034.html
' Variable IsPath = false >> Dateiname wird ermittelt
' Variable IsPath = true >> Dateipfad wird ermittelt
Sub CATMain()
sFileName = "C:\Test\Ordner1\logfile.txt"
'Diese Variable bestimmt ob Dateipfad oder Dateiname ermittelt werden
IsPath = false
' nach dem letzten Backslash suchen
sPos = 0
Do
sPos = InStr(sPos + 1, sFileName, "\")
If sPos > 0 Then nPos = sPos
Loop Until sPos = 0
' Wenn der Pfad ermittelt werden soll...
If IsPath Then
' Ist im String überhaupt ein Backslash vorhanden?
If nPos > 0 Then
GetPathOrFileName = Left(sFileName, nPos)
End If
Else
' Wenn die Datei ermittelt werden soll...
GetPathOrFileName = Mid(sFileName, nPos + 1)
End If
msgbox GetPathOrFileName
End sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP