L'opération suivante échoue avec Errno::ENOENT: No such file or directory
même si le fichier existe :
open('~/some_file')
Cependant, je peux le faire :
open(File.expand_path('~/some_file'))
J'ai deux questions :
- Pourquoi est-ce que
open
traiter le tilde comme pointant vers le répertoire personnel ? - Y a-t-il un moyen plus rusé que
File.expand_path
?