开发者社区> 问答> 正文

ruby怎么解决windows和linux路径差异问题

比如说想要取一个绝对路径下的某个文件,本地是windows环境,路径用“”, 但服务器是linux环境,路径需要用“/”,现在的解决方法是判断RUBY_PLATFORM,然后给了2个不同的路径,但总感觉这样的实现方式不太好,ruby中有没有类似File.PATH_SEPARATOR这种东西呢,可以自动判定运行环境然后决定使用哪个分隔符。

展开
收起
杨冬芳 2016-07-14 12:08:31 2544 0
2 条回答
写回答
取消 提交回答
  • Android系统与应用研发7年,专注于系统性能问题处理、开发流程工具研发、SDK组件研发工作。 服务端研发2年,前后使用Golang, RoR搭建后端服务程序。

    试试 基础库 pathname 进行各种目录操作

    require 'pathname'
    #关于获取目录分界符
    File::SEPARATOR
    2019-07-17 19:56:11
    赞同 展开评论 打赏
  • 自己写一个插件吧

    2019-07-17 19:56:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从Linux系统内核层面来解决实际问题的实战经验 立即下载
Linux系统通过fail2ban对暴力破解进行防护 立即下载
ECS运维指南之Windows系统诊断 立即下载