Requestfile Dateiname Ohne Dateipfad abfragen?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

mactep

Betreff: Requestfile Dateiname Ohne Dateipfad abfragen?

BeitragDo, Feb 14, 2013 17:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

wie gebe ich nur den Dateinamen aus und nich Pfad + Dateiname?

ZEVS

BeitragDo, Feb 14, 2013 17:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mal eine Funktion geschrieben:
BlitzBasic: [AUSKLAPPEN]
Function basename$(s$)
s = Replace(s, "\", "/") ; "\" durch "/" ersetzen, dann müssen wir nur nach einem suchen.
; Suche das letzte "/":
Local pos% = 1 ; damit merken wir uns die Position nach dem letzten gefundenen "/"
Repeat
Local slash% = Instr(s, "/", pos) ; Suche nach dem nächstem "/"
If Not slash Then Exit ; Es existiert keines
pos = slash+1 ; pos auf die Position nach dem letzten "/" setzen
Forever
; pos ist nun die Zahl der Zeichen, die wir links abziehen müssen
Return Right(s, Len(s)-pos)
End Function

(ungetestet)
Du kannst dann mit BlitzBasic: [AUSKLAPPEN]
Print basename("C:\Pfad\und/Datei")
den Dateinamen ausgeben.

ZEVS
 

mactep

BeitragDo, Feb 14, 2013 17:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Aloha´

Muste :

Code: [AUSKLAPPEN]


   Return Right(s, Len(s)-pos)



In :

Code: [AUSKLAPPEN]


   Return Right(s, Len(s)-pos+1)



Ändern,da sonst der erste Buchstabe gefehlt hat. Sonst alles O.K.
Vielen Dank für deine Zeit & Arbeit
! Peace !

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group