Как мне обнаружить, как избежать пробелов в пути - PullRequest
0 голосов
/ 28 октября 2008

В Cygwin пробел в пути должен быть экранирован обратной косой чертой Не верно в Windows, поместите весь путь в кавычку

Есть ли способ автоматически преобразовать это в Ruby?

В противном случае, как в Ruby я могу определить, работаю ли я с Windows или Cygwin?

Ответы [ 3 ]

1 голос
/ 17 октября 2009

http://rant.rubyforge.org/

sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'
1 голос
/ 28 октября 2008

Цитирование путей в Cygwin должно работать нормально.

0 голосов
/ 28 октября 2008

Я нашел, как по крайней мере определить платформу - константа RUBY_PLATFORM определяет это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...