Here work around is to create a DOS batch file with command to print the dir content into your printer port (make sure you know what is your printer port, in general it is LPT1 but it could be USB001 if you have it connected to USB port, right click on the printer icon and go to port tab and figure this out first) and then creating a context menu access this batch functionality. All right here are the instructions:
step 1:
Open a text editor, such as Notepad, and type the following lines into a new document: (assuming the printer you wish to use is connected to printer port #1).
CD %1
DIR >LPT1
Save the two-line file into your Windows\\Command folder, and call it PRINTDIR.BAT.
step 2:
Find the file in Explorer, right click on it, and select Properties.
Click on the Program tab, turn on the Close on Exit option, choose Minimized from the Run list, and click Ok.
Next, run the Registry Editor (REGEDIT.EXE) by going to START-RUN and type regedit and navigate
to