【发布时间】:2009-06-04 16:38:38
【问题描述】:
我的 Web 应用程序中有一个文件夹,字体。我想获取该目录中每个文件的路径。我怎么做?在 asp.net 中,我会执行以下操作:
System.IO.Directory.GetFiles(Server.MapPath("/fonts"))
【问题讨论】:
我的 Web 应用程序中有一个文件夹,字体。我想获取该目录中每个文件的路径。我怎么做?在 asp.net 中,我会执行以下操作:
System.IO.Directory.GetFiles(Server.MapPath("/fonts"))
【问题讨论】:
String path = ServletContext.getRealPath("/fonts");
【讨论】:
为此,您可以使用 ServletContext 类中的方法 getResourcePaths(String path)。它将返回带有指定(Web 应用程序映射)路径的资源目录样式列表的 Set。
如果要读取映射路径指定的文件内容,可以使用 ServletContext 中的方法 getResourceAsStream() 返回指定资源的 InputStream。
【讨论】:
java.io.File dir = new java.io.File("/fonts");
String[] files = dir.list();
【讨论】: