2009-06-04 63 views
3

我的Web應用程序中有一個文件夾字體。我想要獲取該目錄中每個文件的路徑。我怎麼做?在asp.net我會做這樣的事情:什麼是Server.MapPath的servlet等價物?


System.IO.Directory.GetFiles(Server.MapPath("/fonts")) 

回答

6
String path = ServletContext.getRealPath("/fonts"); 

Javadoc

-1
java.io.File dir = new java.io.File("/fonts"); 
String[] files = dir.list(); 
0

您可以使用ServletContext類中的方法getResourcePaths(String path)來達到此目的。它將返回指定(Web應用程序映射)路徑的目錄式資源清單。

如果要讀取由映射路徑指定的文件的內容,可以使用ServletContext中的方法getResourceAsStream()返回指定資源的InputStream。

相關問題