文档章节

根据系统创建文件路径

p
 p新__
发布于 2015/08/13 11:32
字数 146
阅读 9
收藏 0

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

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;
	}




© 著作权归作者所有

共有 人打赏支持
p
粉丝 1
博文 55
码字总数 63552
作品 0
南宁
私信 提问
每周一个 Python 模块 | pathlib

专栏地址:每周一个 Python 模块 使用面向对象的 API 而不是低级字符串操作来解析,构建,测试和以其他方式处理文件名和路径。 构建路径 要创建引用相对于现有路径值的新路径,可以使用 运算...

yongxinz
02/11
0
0
Hadoop大数据入门到实战(第四节) - HDFS文件系统(使用)

这一小节我们来学习:1.HDFS的设计,2.HDFS常用命令。 HDFS的设计 分布式文件系统 客户:帮我保存一下这几天的数据。 程序猿:好嘞,有多大呢? 客户:1T。 程序猿:好没问题,买个硬盘就搞定...

MasterXiao
2018/08/09
0
0
Android第十五天

1、IO I-------->Input 输入 O-------->OutPut 输出 IO解决的问题 设备之间数据的传输问题 设备: 内存----->硬盘 键盘---------->内存 硬盘------>内存 通俗点讲:是数据的传输 图片的复制 图...

黄晓磊
2016/06/17
16
0
JDK不同操作系统的FileSystem(unix-like)中篇

前言 我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。 关于...

超人汪小建
2017/12/09
0
0
Hadoop大数据入门到实战(第三节) - HDFS文件系统上(入门)

本小节我们来学习Hadoop的HDFS系统,我们先来体验一下HDFS然后再来了解他的原理。 HDFS初体验 HDFS(分布式文件管理系统),顾名思义,它就是我们用来管理海量文件的一个系统。现在是一个数据...

MasterXiao
2018/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
78
4
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
18
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多