Works fine for me, e.g.:
Code:
alias findtest { 
  var -s %books.folder = $mircdir, %bookname.tok = second book

  echo -a files: $findfile(%books.folder,$+(*,%bookname.tok,*.txt),0)
  var -s %book.path = $findfile(%books.folder,$+(*,%bookname.tok,*.txt),1)

  echo -a creating now "A second book.txt" in %books.folder
  write -c $qt(%books.folder $+ A second book.txt)

  echo -a files: $findfile(%books.folder,$+(*,%bookname.tok,*.txt),0)
  var -s %book.path = $findfile(%books.folder,$+(*,%bookname.tok,*.txt),1)

  remove $qt(%books.folder $+ A second book.txt)
}

returns like expected:

* Set %books.folder to D:\Programme\mirc\
* Set %bookname.tok to second book
files: 0
* Set %book.path to
creating now "A second book.txt" in D:\Programme\mirc\
files: 1
* Set %book.path to D:\Programme\mirc\A second book.txt
* Removed 'D:\Programme\mirc\A second book.txt'

Edit: removed the unnecessary $qt(), they're required only in the write / remove commands that have no "delimiting" commas

Last edited by Horstl; 01/02/09 06:24 AM.