linux与windows获得项目的路径及创建下级目录

原创 2012年03月31日 15:47:44

 String filePath = session.getServletContext().getRealPath("/");

windows下获得的路径为weblogic部署的项目路径如:D:\Middleware\user_projects\domains\base_domain\autodeploy\项目名称\

然而是linux下获得的路径没有项目名称后面的反斜杠“\”

所以为了保证linux和windows环境下生成的目录相同,则需要判断当前的系统名称

 String filePath = session.getServletContext().getRealPath("/")+"Image";//默认windows文件路径,linux环境下生成的目录与项目同级,而不是下级
        
         Properties pro = System.getProperties();
         String osName = pro.getProperty("os.name");//获得当前操作系统的名称

         if("Linux".equals(osName) || "linux".equals(osName) || "LINUX".equals(osName)){
          filePath = session.getServletContext().getRealPath("/")+"/Image"; //linux环境下的路径
         }

 File tempDir = new File(filePath);

linux部署项目路径如下

package com.cpcnet.junit; import java.io.File; import java.io.IOException; public class L...
  • jianfpeng241241
  • jianfpeng241241
  • 2015年03月21日 20:05
  • 1135

request.getRealPath("/")在Linux下获取路径的问题

问题描述: 程序中用了一段代码动态在应用根目录下,动态创建一个文件夹,用于存储临时文件,代码如下: InputStream in=null; File file = new ...
  • yanjun008
  • yanjun008
  • 2014年11月27日 10:25
  • 2673

linux下获取程序当前目录绝对路径

1. Shell 版本     #获取当前脚本所在绝对路径     cur_dir=$(cd "$(dirname "$0")"; pwd) 2. C语言版本 方法一、用realpat...
  • mayi_xiaochaun
  • mayi_xiaochaun
  • 2016年08月15日 15:00
  • 4247

java web 项目 真实 路径 获取 windows linux 系统 通用工具类

package T; import java.io.File; public class GetServerRealPathTools { /** * 获取项目在服务其中的真实路径的工具...
  • responsecool
  • responsecool
  • 2014年05月02日 14:16
  • 4432

java web项目获取window/linux真实路径

通用工具类- java web 项目 真实 路径 获取 windows linux 系统 :这是在web项目中,获取项目实际路径的最佳方式,在windows和linux系统下均可正常使用:public...
  • Anchor_0
  • Anchor_0
  • 2017年01月11日 14:50
  • 2950

servlet 实现下载文件

servlet: public class UpAndDownServlet extends HttpServlet { public void doPost(HttpServletReque...
  • j04110414
  • j04110414
  • 2014年06月17日 16:27
  • 5698

获取web目录下的文件并输出内容到页面

获取web目录下的文件并输出内容到页面
  • qingqingzijinxin
  • qingqingzijinxin
  • 2016年08月22日 14:27
  • 843

linux与windows获得项目的路径及创建下级目录

String filePath = session.getServletContext().getRealPath("/"); windows下获得的路径为weblogic部署的项目路径如:D:\M...
  • qq964166471
  • qq964166471
  • 2014年02月11日 17:01
  • 1095

java获取项目的绝对路径

java获取项目的绝对路径
  • chen__yuan
  • chen__yuan
  • 2017年04月08日 15:17
  • 688

简述jsp的加载过程,jsp和servlet的关系?jsp生成的文件放在什么位置?

当客户端浏览器向服务器发出请求访问一个JSP页面后,服务器根据该请求加载相应的JSP页面,并对该页面进行编 译,然户执行。JSP工作的具体流程如下: (1)客户端通过浏览器向服务器发出请求,在...
  • miachen520
  • miachen520
  • 2016年07月10日 17:01
  • 1496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux与windows获得项目的路径及创建下级目录
举报原因:
原因补充:

(最多只允许输入30个字)