Dans R
, à partir de n'importe quel répertoire de travail, je peux faire
setwd("~/Desktop")
et cela est cohérent avec la façon dont ma distribution linux interprète cd
sur la ligne de commande. Mais Julia
ne semble pas reconnaître le ~/
notation:
Julia> cd("~/Desktop")
ERROR: chdir ~/Desktop: No such file or directory
in systemerror at error.jl:38
in cd at file.jl:13
Est-ce un bug?
L'idiome est juste différent comme vous pouvez le voir à partir de la source . Si vous appelez cd () sans arguments, il revient par défaut au répertoire personnel. La fonction homedir () peut être utilisée pour ajouter le répertoire personnel.
Julia> homedir()
"/Users/jeffw"
Julia> cd("/")
Julia> pwd()
"/"
Julia> cd()
Julia> pwd()
"/Users/jeffw"
Combiner les choses
Julia> cd("$(homedir())/Desktop")
Julia> pwd()
"/Users/jeffw/Desktop"
Le problème est que Julia ne développe pas le ~
. Vous devez fournir manuellement le chemin d'accès complet. Cela est en cours d'élaboration, mais je suis en ce moment sur mon téléphone et je ne trouve pas de problème.