根据系统创建文件路径
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
根据系统创建文件路径相关推荐
- 快速容易地处理Windows、Mac 和Linux系统中文件路径问题
作者:景略集智 链接:https://www.zhihu.com/question/48755767/answer/423475686 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
- Linux系统创建文件报错“E297: Write error in swap file“
异常 突然发现无法在Linux系统下创建文件了,在任何目录下创建文件,更准确的说法是可以创建文件但是不能向文件写入内容,无论写入什么该文件的大小都为0. 后面执行vim abc.txt创建文件,发现报 ...
- linux无法保存文件,Linux系统创建文件后无法保存
生产环境: 操作系统:CentOS [[email protected] html]# vi test_conn_use_db.php "test_conn_use_db.php" ...
- linux 函数 创建文件路径,linux中创建文件和文件夹的方法
linux中创建文件和文件夹的方法 发布时间:2020-06-12 19:32:19 来源:亿速云 阅读:174 作者:鸽子 首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用 ...
- android系统profile文件路径,Android Profile Tools 入门
本次分享会目的 通过对增加对 Android Profile Tools 的了解,提高大家工作过程中定位和解决Bug的效率. 注意事项 为了不耽误大家时间,语速可能会快一些 如果讲到某个工具或者技巧, ...
- 服务器文件路径的例子,完整SQL Server实例迁移案例
1.确认备用服务器的SQL Server和原版本一致(select @@version返回的号码必须一模一样)--因为要恢复系统数据库,要保证恢复的master和msdb和原库一致,否则SQL Ser ...
- linux生成core文件路径,core文件生成和路径设置
在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...
- SQL Server 文件路径
原文:SQL Server 文件路径 系统数据库文件路径 master <drvie>:\program files\microsoft sql server\mssql10.<in ...
- windows和Linux文件路径分隔符的不同及获取
前言 在java开发的时候,往往是在windows环境下开发,遇到文件路径的问题是会用到"/"和"\",对于这两种斜杠的选择略作解释. 具体代码 反斜杠&quo ...
- linux 文件路径操作
查看文件&路径 ls 查看名称 ll 查看详细信息 移动文件&路径 命令格式 运行结果 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录名 将文件移动到目标目录 mv ...
最新文章
- php设置html全局路径_全局:语言包配置
- linux指令笔试,Linux笔试常用命令
- r语言中mpg数据_R语言常用的数据处理的包(1)
- Linux网络编程 | Socket编程(二)TCPSocket的封装、TCP服务器多进程、多线程版本的实现
- 触摸旋转 Android,Opengl es Android 3D 手指触控旋转object
- TQ210 —— s5pv210 Linux内核结构
- python excelwriter保存路径_太赞!Python和Excel终于可以互通了
- stooge sort
- 2022张宇考研基础30讲 第九讲 一元函数积分学的几何应用
- php网页设计课程设计dreamweaver8_Dreamweaver 8.0 多媒体网页制作教程
- xlsxwriter去掉网格线_python之xlsxwriter模块(可操作xls/xlsx格式文件)
- Android 接入穿山甲广告
- matlab逻辑回归两次成绩录取查询,【多元逻辑回归分类】基于matlab的MNIST实践
- 1260Completed String
- 闲话英特尔发展史中的尴尬瞬间(1)-名不副实的MMX
- 1和new Number(1)的区别
- 将视频作为网站背景html,将视频作为网页背景
- 在PCLVisualizer中添加坐标轴和图片和颜色表
- mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式
- 用java写出杨辉三角。