Pergunta

Em Cygwin um espaço em um caminho tem de ser precedidos por uma barra invertida Não é verdade no Windows, coloque o caminho inteiro em uma citação

Existe uma maneira de converter a esta automaticamente em Ruby?

Caso contrário, como em Ruby faço para detectar se eu estou correndo com o Windows ou Cygwin?

Foi útil?

Solução

http://rant.rubyforge.org/

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

Outras dicas

Citando caminhos em Cygwin deveria funcionar bem.

Eu encontrei como detectar a plataforma, pelo menos -. Os define RUBY_PLATFORM constantes que

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top