我的Web應用程序中有一個文件夾字體。我想要獲取該目錄中每個文件的路徑。我怎麼做?在asp.net我會做這樣的事情:什麼是Server.MapPath的servlet等價物?
System.IO.Directory.GetFiles(Server.MapPath("/fonts"))
我的Web應用程序中有一個文件夾字體。我想要獲取該目錄中每個文件的路徑。我怎麼做?在asp.net我會做這樣的事情:什麼是Server.MapPath的servlet等價物?
System.IO.Directory.GetFiles(Server.MapPath("/fonts"))
String path = ServletContext.getRealPath("/fonts");
java.io.File dir = new java.io.File("/fonts");
String[] files = dir.list();
您可以使用ServletContext類中的方法getResourcePaths(String path)來達到此目的。它將返回指定(Web應用程序映射)路徑的目錄式資源清單。
如果要讀取由映射路徑指定的文件的內容,可以使用ServletContext中的方法getResourceAsStream()返回指定資源的InputStream。