文档章节

路径分隔符(linux,windows)

arthur666
 arthur666
发布于 2017/06/03 12:12
字数 257
阅读 68
收藏 0

java代码里面,难免还有获取文件的代码,但是linux,windows的路径分隔符是不一样的(mac不做分析,为鼓励大家不买mac而讲,哈哈)。

windows下的路径分隔符是: \

linux\unix下的路径分隔符是:/

这样在不同的的环境需要不同的写法,这样就会麻烦

java的System类里面有很多内置环境变量包括路径分隔符,使用方法 

System.getProperty("file.separator")

我目前的做法就是,定义一个静态常量,然后值为这个文件分隔符,这样就可以linux,windows通用了

其实windwos还是比较智能的,在代码里面用斜杠/也是可以的,但是在windows下的一个启动配置项内用斜杠不可以,

如果只是写代码,大家可以直接用斜杠就可以了

麻烦一点就是用system的系统内置变量,这样他会根据系统返回相应的路径分隔符

 

© 著作权归作者所有

共有 人打赏支持
arthur666
粉丝 15
博文 21
码字总数 9393
作品 0
杨浦
技术主管
php_DIRECTORY_SEPARATOR 和 PATH_SEPARATOR

DIRECTORYSEPARATOR 和 PATHSEPARATOR DIRECTORYSEPARATOR:目录分隔符,linux上就是’/’ windows上是’’ PATHSEPARATOR:路径分隔符,include多个路径使用,在win下,当你要include多个路...

喵王不瞌睡
2015/03/02
0
0
DIRECTORY_SEPARATOR 目录分隔符常量

DIRECTORY_SEPARATOR 是PHP内部常量,表示目录路径分隔符 在 windows 环境下目录分隔符为 '' ,在 linux 环境下目录分隔符为 '/' , 例如:我们要获取网站根目录 define('ROOT', dirname(FIL...

海纳百川
2011/06/27
0
0
DIRECTORY_SEPARATOR

DIRECTORY_SEPARATOR 系统目录分隔符。 在 Windows 中,斜线“/”和反斜线“”都可以用作目录分隔符,在linux上路径的分隔符是斜线“/”。 若在 windows 上习惯性的使用反斜线“”作为文件分...

成武
2015/06/14
0
0
linux下的PHP和windows下的php的区别

1.文件大小写的问题:Linux下文件名称是区分大小写的;而windows下是不区分大小的的,例如Abc.php和abc.php这两个文件在windows.php是同样的,但在linux是有不一样的。 2.数组键的大小在lin...

fangjinzhen
2012/12/22
0
1
php DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用

一个是:DIRECTORY_SEPARATOR DIRECTORY_SEPARATOR:路径分隔符,linux上就是‘/’ windows上是‘’ 一个是:PATH_SEPARATOR PATH_SEPARATOR:include多个路径使用,在windows下,当你要inc...

share_good
2014/02/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
17分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
19分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
21分钟前
3
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
25分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
27分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部