如何检测如何转义路径中的空格

时间:2008-10-27 22:43:22

标签: windows ruby cygwin

在Cygwin中,路径中的空格必须使用反斜杠进行转义 在Windows中不正确,将整个路径放在引用

有没有办法在Ruby中自动转换为这个?

否则,如何在Ruby中检测我是在运行Windows还是Cygwin?

3 个答案:

答案 0 :(得分:1)

Cygwin中的引用路径应该可以正常工作。

答案 1 :(得分:1)

http://rant.rubyforge.org/

sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'

答案 2 :(得分:0)

我发现至少如何检测平台--RUBY_PLATFORM常量定义了。