Question about converting a string

Blitz3D Forums/Blitz3D Beginners Area/Question about converting a string

Hi!

Simple question, but I don't know how to do it.
I'd like to convert a filename with full path to only the filename.

E.g:
c:\myFolder\myFiles\blah.txt
to:
blah.txt

How can I do this?
THANKS

Function ClipFilepath$( filepath$ )
	For I = Len(filepath$) To 1 Step -1
		tmp$ = Mid$(filepath$,I,1)
		If (tmp$ = "/") Or (tmp$ = "") Return Mid$(filepath$, I+1)
	Next
	Return filepath$
End Function


Off the top of my head, not tested,

file$="c:\folder\myfiles\blah.txt"
name$=""
x=Len(file$)

Repeat
   if mid$(file$,x,1)="" then
      name$=mid$(file$,x+1)
   end if
   x=x-1
until name$<>"" or x=0



check my syntax.

SJT

Can you just jump out of a for next loop?

SJT

Can you just jump out of a for next loop?
Yeah, it's called 'Exit'.
Or you could just use a while loop instead.

Hey thanks guys! Works great!