Comment détecter comment échapper aux espaces d'un chemin
Question
Dans Cygwin, un espace dans un chemin doit être échappé avec une barre oblique inverse Pas vrai sous Windows, mettez le chemin complet entre guillemets
Y at-il un moyen de convertir cela automatiquement en Ruby?
Sinon, comment détecter avec Ruby si je suis sous Windows ou Cygwin?
La solution
sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'
Autres conseils
Les chemins de citation dans Cygwin devraient fonctionner correctement.
J'ai trouvé comment détecter au moins la plate-forme - la constante RUBY_PLATFORM le définit.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow