a ver si se aclaran algunos puntos... si el script corre en ambiente web, este no puede redireccionar a rutas de protocolo
file:///, simplemente porque el navegador los reconoce como dos zonas distintas. si el script corre en una maquina local, y por supuesto sin un servidor http local, el script puede mostrar la carpeta.
sin embargo, desde este punto en adelante las posibilidades de poder manejar dicha ventana depende del navegador. por ejemplo, a partir de iexplorer7 la aplicacion queda separada del proceso explorer.exe de modo que al abrir la ventana o intentar cargar un directorio, el navegador automaticamente abre un nuevo proceso y abre la carpeta como una normal del sistema. en todo caso, no existe ninguna relacion entre el navegador y dicha ventana por lo que se quiera hacer con él es totalmente imposible.
en cambio, los demas navegador muestra el contenido de la carpeta en el mismo navegador
PERO, no significa que tenemos los mismo controles de la interfaz del sistema operativo. en si la carpeta se muestra de forma bien similar a los INDEX OF de los servidores http, un ejemplo el siguiente enlace
http://www.ibiblio.org/pub/. lo que se puede hacer con ella esta dentro de las limitaciones del navegador.