我的文件路径是D:\apache-tomcat-7.0.22\webapps\HR\upload\南京\liq\绩效考核2\webwork.doc现在我只知道webwork.doc这个文件名,请问怎样才能根据这个文件名获取他的绝对路径?

解决方案 »

  1.   

    没办法假如还有D:\abc\webwork.doc你该获取哪个路径呢
      

  2.   

    这个 真有点难度 但是
    request.getRealPath("") 
    就是取得你当前运行文件在服务器上的绝对路径.request.getRealPath("/") 
    取得当前站点的根目录.
     
    request.getRealPath() 方法现在已经过期,目前推荐使用下面的方法:
    request.getSession().getServletContext().getRealPath("");
      

  3.   

    建议使用配置文件一一对应,这样效率会高很多,如果去动态搜索的话,效率可能是个问题。尤其是文件多了之后。
    webwork.doc=D:\\apache-tomcat-7.0.22\\webapps\\HR\upload\\南京\\liq\\绩效考核2\\webwork.doc