Skip to main content
$FILENAME() returns the file name that includes ".zmx".  I would like to replace "zmx" with "cfg".  Can you suggest a way to accomplish this?





(If I knew the string length, I could use a $LEFTSTRING command, but I cannot find a string length command.)





Thanks.
Hello,





you can get the length of the string using the Numeric Function SLEN(), then you can use $LEFTSTRING()  with that length minus four.


I have attached an example macro that does this.





Thanks!
Ah,  I scoured the string function section and missed this one.  Thank you.
  Filter$ can help filter the CFG format out: 


  PATHONLY$ = $PATHNAME()


   PATH$ = PathONLY$ + "\*.cfg"


   FILTER$ = PATH$


   FINDFILE TEMPFILE$, FILTER$

Reply