The readFile tag requires a specific filename, it doesn't accept wildcards or patterns or other methods for deriving filenames so that needs to be done another way.
This might help as an example to work from.
My demo files:
C:\Clarity\virtual\bin>dir \Clarity\temp\inp*
Volume in drive C has no label.
Volume Serial Number is E28D-6B14
Directory of C:\Clarity\temp
11/06/2015 16:55 74,791 inputdata.1.txt
11/06/2015 16:55 74,791 inputdata.2015-05-24.txt
11/06/2015 16:55 74,791 inputdata.txt
3 File(s) 224,373 bytes
0 Dir(s) 2,817,380,352 bytes free
C:\Clarity\virtual\bin>
filelist.gel:
<gel:script xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary">
<!-- note the tag name is all lower case, and the pattern is a regex expression, and you can choose to search recursively or not -->
<gel:filelist var="files" dir="/Clarity/temp" pattern=".*inputdata.*\.txt" recurse="false" />
<gel:out>ArrayList<>: ${files}, files[1]: ${files[1]}</gel:out>
</gel:script>
Execution results:
C:\Clarity\virtual\bin>gel filelist.gel
ArrayList<>: [inputdata.1.txt, inputdata.2015-05-24.txt, inputdata.txt], files[1]: inputdata.2015-05-24.txt
C:\Clarity\virtual\bin>
You can now use the name/names of your choice as inputs to the filename parameter of the readFile tag.