Premesso che la mia applicazione gira sotto Tomcat e l'indirizzo è http://localhost:8080/rpg/ grazie al tuo codice ho costruito questo:

codice:
try
{ File directoryName = new File("X:\\userProjects\\silvia\\rpg\\rpgconfig\\esempi\\");
  if(directoryName.isDirectory()) 
  {	String filenames[] = directoryName.list();		
	for (int i=0; i<filenames.length; i++)
	{  out.println("<tr>");
	   out.println("<td height='18'>"+filenames[i]+"</td><div>");
	   out.println("<td>LINK</td>");
	   out.println("</tr>");
	} 
  }
}
catch (Throwable t)
{ out.println(t);
}
come directoryName name posso mettere qualsiasi directory, non mi da nessun problema e i nomi dei file vengono pubblicari nel modo corretto.
Il problema sta nel link: posso linkare soltanto file che stanno sotto il progetto tomcat e nulla di diverso, in questo caso dalla cartella rpg in poi.
io dovrei prendere dei file che stanno sotto la cartella "silvia" che non fa parte del progetto tomcat e avevo provato in questo modo

codice:
href="file:///X:\\userProjects\\silvia\\"
ma mi da errore.

Suggerimenti?