On MS Windows, sometimes I need to print the contents of a directory. I do this in 2 ways. The first is to use this nice little piece of software called jdirprint. It is freeware. I've scoured the net for other programs, here is my list I've compiled:
An alternative is to use the command shell (Go to Start button > Run > type "CMD" and hit enter). Then type:
dir /s /b > listing.txt
The /s and /b are called switches. My preference for the above code is to put it in a batch file called "whatver_you_want_to_call_it.bat", then you place it in the directory you want to print the contents of, double click it, and the listing.txt file will be created in that same directory.