Hello,
I am not sure what you mean by ant file patterns other than using '**' in the path. You can use this 'wildcard' in both Include and Exclued methods, as you probably read at our file set feature page. It serves recursive search and matching file or directory deep in directory tree based at path provided to the FileSet constructor. If it doesn't suite you, you can create your own descendent, of course. How to implement it, please read this file set forum post for the start. It implements fileset based on regular expression, but you should be able to rewrite it to any ant pattern support as you need.