bonjour
sur mac et linux c'est très facile d'insérer un chemin (PATH) dans une ligne de code; par exemple, tu fais par exemple en python:
load(~/Documents/MonProgramme/MonDossier/Musique.wav)
mais sur windows tu fais comment pour faire les antislash ? Car sur windows t'as pas de slash mais des antisliash !
j'ai essayé
load(C:\Users\MoiMeme\Documents\MonProgramme\MonDossier\Musique.wav) mais ça marche pas
- il faut faire comment sous windows pour les slash ?
- et sur mac et linux pour obtenir le dossier de l'utilisateur courant, tu fais ~. Mais sur windows, tu fais comment ?
Merci
Comment acceder le systeme de fichier est propre au langage et aux lib que tu utilises. Sous windows, le chemin vers le dossier del'utilisateur est accessible par des fonctions systemes comme getuserprofiledirectory (fouille dans msdn). De facon general, il y a des variables d'environnement qui peuvent aussi t'aider. Mais moralement, ton langage/lib devrait abstraire cette information.
essayes
load(C:\\Users\\MoiMeme\\Documents\\MonProgramme\\MonDossier\\Musique.wav)
Sous Windows, tu peux accéder à n'importe quelle variable d'environnement via %NOM_VARIABLE%.
Pour le répertoire de l'utilisateur courant : %USERPROFILE%.
Ca fonctionne aussi en ligne de commande :
REM Affiche la liste des éléments dans le répertoire appdata.
dir %APPDATA%
REM Affiche la variable d'environnement "PATH".
echo %PATH%
Quelques variables :
Voir https://technet.microsoft.com/fr-fr/library/cc749104(v=ws.10).aspx pour plus d'infos.
Sur windows tu dois utiliser des doubles backslash ou utiliser @ en C# avec simple backslash.