首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用File.separator的相对路径

使用File.separator的相对路径
EN

Stack Overflow用户
提问于 2019-01-15 18:32:35
回答 2查看 101关注 0票数 1

我的代码中有硬编码的路径。现在,我必须使用File.separator (或任何其他类),这样my path才能在Windows或Linux机器上工作。

为什么我的新代码不能工作?帮我解决这个问题。

这是我的旧代码(适用于Windows):

代码语言:javascript
复制
readFile("./Use-cases/"+duplicatedExcelText);

这是导致异常和错误的新代码:

代码语言:javascript
复制
readFile(File.separator+"."+File.separator+ "Use-cases"+File.separator +
 duplicatedExcelText);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-15 19:40:52

这解决了我的问题:

代码语言:javascript
复制
readFile("."+ File.separatorChar + "Use-cases" + 

File.separatorChar + duplicatedExcelText);
票数 1
EN

Stack Overflow用户

发布于 2019-01-15 18:36:11

问题是您构造了一个字符串,该字符串如下:

'\‘+ ".“...

最后。

Windows不喜欢相对路径!

根据this的说法,你可以对所有的OSes使用/。仅当您希望向人类用户显示最终路径时,才建议使用File.separator (以避免混淆用户)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54197079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档