2019独角兽企业重金招聘Python工程师标准>>>

根据系统创建文件路径,免得来回更改代码

public String createFile(String fileName, HttpServletRequest request) {Properties props = System.getProperties(); // 获得系统属性集String osName = props.getProperty("os.name"); // 操作系统名称String filePath = "";String path = "";if(osName.startsWith("Linux")){path = File.separator + "usr" + File.separator + "apps" + File.separator + "objecttemp" + File.separator + "sip" + File.separator ;// 形成元数据路径File file = new File(path);if (!file.exists()) {file.mkdirs(); // 生成文件夹}filePath = path + fileName;}else if(osName.startsWith("Windows")){String projectPath = request.getSession().getServletContext().getRealPath("/"); //项目所在目录if (!path.endsWith(File.separator)) {path += File.separator; }path = projectPath + "xmlFiles" + File.separator + "xml" + File.separator;// 形成元数据路径File file = new File(path);if (!file.exists()) {file.mkdirs(); // 生成文件夹}filePath = path + fileName;}return filePath;}

转载于:https://my.oschina.net/9981/blog/491750

根据系统创建文件路径相关推荐

  1. 快速容易地处理Windows、Mac 和Linux系统中文件路径问题

    作者:景略集智 链接:https://www.zhihu.com/question/48755767/answer/423475686 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  2. Linux系统创建文件报错“E297: Write error in swap file“

    异常 突然发现无法在Linux系统下创建文件了,在任何目录下创建文件,更准确的说法是可以创建文件但是不能向文件写入内容,无论写入什么该文件的大小都为0. 后面执行vim abc.txt创建文件,发现报 ...

  3. linux无法保存文件,Linux系统创建文件后无法保存

    生产环境: 操作系统:CentOS [[email protected] html]# vi test_conn_use_db.php "test_conn_use_db.php" ...

  4. linux 函数 创建文件路径,linux中创建文件和文件夹的方法

    linux中创建文件和文件夹的方法 发布时间:2020-06-12 19:32:19 来源:亿速云 阅读:174 作者:鸽子 首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用 ...

  5. android系统profile文件路径,Android Profile Tools 入门

    本次分享会目的 通过对增加对 Android Profile Tools 的了解,提高大家工作过程中定位和解决Bug的效率. 注意事项 为了不耽误大家时间,语速可能会快一些 如果讲到某个工具或者技巧, ...

  6. 服务器文件路径的例子,完整SQL Server实例迁移案例

    1.确认备用服务器的SQL Server和原版本一致(select @@version返回的号码必须一模一样)--因为要恢复系统数据库,要保证恢复的master和msdb和原库一致,否则SQL Ser ...

  7. linux生成core文件路径,core文件生成和路径设置

    在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...

  8. SQL Server 文件路径

    原文:SQL Server 文件路径 系统数据库文件路径 master <drvie>:\program files\microsoft sql server\mssql10.<in ...

  9. windows和Linux文件路径分隔符的不同及获取

    前言 在java开发的时候,往往是在windows环境下开发,遇到文件路径的问题是会用到"/"和"\",对于这两种斜杠的选择略作解释. 具体代码 反斜杠&quo ...

  10. linux 文件路径操作

    查看文件&路径 ls 查看名称 ll 查看详细信息 移动文件&路径 命令格式 运行结果 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录名 将文件移动到目标目录 mv ...

最新文章

  1. php设置html全局路径_全局:语言包配置
  2. linux指令笔试,Linux笔试常用命令
  3. r语言中mpg数据_R语言常用的数据处理的包(1)
  4. Linux网络编程 | Socket编程(二)TCPSocket的封装、TCP服务器多进程、多线程版本的实现
  5. 触摸旋转 Android,Opengl es Android 3D 手指触控旋转object
  6. TQ210 —— s5pv210 Linux内核结构
  7. python excelwriter保存路径_太赞!Python和Excel终于可以互通了
  8. stooge sort
  9. 2022张宇考研基础30讲 第九讲 一元函数积分学的几何应用
  10. php网页设计课程设计dreamweaver8_Dreamweaver 8.0 多媒体网页制作教程
  11. xlsxwriter去掉网格线_python之xlsxwriter模块(可操作xls/xlsx格式文件)
  12. Android 接入穿山甲广告
  13. matlab逻辑回归两次成绩录取查询,【多元逻辑回归分类】基于matlab的MNIST实践
  14. 1260Completed String
  15. 闲话英特尔发展史中的尴尬瞬间(1)-名不副实的MMX
  16. 1和new Number(1)的区别
  17. 将视频作为网站背景html,将视频作为网页背景
  18. 在PCLVisualizer中添加坐标轴和图片和颜色表
  19. mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式
  20. 用java写出杨辉三角。

热门文章

  1. git客户端下载地址
  2. 利用纯CSS3实现超立体的3D图片侧翻倾斜效果
  3. 用递归的方法,判断某个字符串是否为回文
  4. 2010年的20款游戏
  5. 解决IE8在vs2005下不能调试的问题.
  6. Xcode 真机 iPhone is not available 及 is busy 解决
  7. 文档中某些特定数据查询
  8. Unix/Linux shell脚本编程学习--Shell Script II
  9. Oracle密码过期处理
  10. 漫画 | 硬核技术预测你有没有女朋友