Use this ..
A print directory feature can be added to the right-click context menu for a folder. This sends the folder content list directly to the printer. For Windows XP follow these steps:
1. Create a batch file in Notepad by pasting the following text
@echo off
dir %1 /-p /o:gn > “%temp%\Listing”
start /w notepad /p “%temp%\Listing”
del “%temp%\Listing”
exit
2. Save the file as %windir%\Printdir.bat
3. Open Control Panel ““ Folder Options. Click on the File Types tab. Under the registered file types select the entry for Folder. Click on Advanced.
4. In the Edit File Type box, click on New. In the Action box, type Print Directory Listing. In the Application used to perform action box, type printdir.bat
5. Click on OK and close all boxes.
6. Right-click on any folder and use the Print Directory Listing command to send the list to the printer.
or .. see here ...
http://support.microsoft.com/kb/272623 XP, Vista, 7.
or dl this ..
http://www.infonautics.ch/directorylistprint/