Okay, this version writes column headers... Name Size Date.
It delimits columns by tab.
The filespec matching is better, but *different*. The problem is that the JVM is too clever for its own good. If you specify *.zip as a parameter on the command line (as we have been doing), it first looks to see if there are any files in the current directory that match and passes those files to the program, rather than the actual string "*.zip". Very annoying. Easily fixed by passing the parameters in a properties file, but I can't be arsed at this stage.
NOW, if you want to filter by extension, you need to pass the parameter without the star. E.g. instead of,
*.zip
Pass:
.zip
So, your command might be:
filelister c:\ .zip
This actually uses regular expressions under the hood.
Glad your spreadsheet is doing what you want it to. If your files are really big, you might find a database more performant.