if your files are physically named with all the things you want to have in your list, then a simple "dir /s >mylist.txt" from the command prompt would get you something close to what you want:
Directory of E:\mp3s\EBM - Industrial - Synth\Skinny Puppy\12 Anthology
05/11/2007 10:15p 11,365,954 Skinny Puppy - 12 Anthology - 01 - Dig It.mp3
05/11/2007 10:15p 10,754,379 Skinny Puppy - 12 Anthology - 02 - The Choke [Re-Grip].mp3
05/11/2007 10:15p 12,448,077 Skinny Puppy - 12 Anthology - 04 - Deep Down Trauma Hounds [Remix].mp3
05/11/2007 10:15p 10,265,611 Skinny Puppy - 12 Anthology - 05 - Serpants.mp3
05/11/2007 10:15p 10,447,586 Skinny Puppy - 12 Anthology - 06 - Chainsaw.mp3
05/11/2007 10:15p 11,578,097 Skinny Puppy - 12 Anthology - 07 - Assimilate [R23 Remix].mp3
05/11/2007 10:15p 9,899,468 Skinny Puppy - 12 Anthology - 08 - Stairs and Flowers [Def Wish Mix].mp3
05/11/2007 10:15p 10,702,830 Skinny Puppy - 12 Anthology - 09 - Stairs and Flowers [Too Far Gone].mp3
05/11/2007 10:15p 14,386,750 Skinny Puppy - 12 Anthology - 10 - Testure [12 Inch Mix].mp3
9 File(s) 101,848,752 bytes
You can even add a "/b" to the above command line switch to get rid of the file size and date information, which would clean it up even more.
Not exactly elegant, but it sure is easy (and free!)