Définir le répertoire de travail en javascript
-
05-07-2019 - |
Question
Quelqu'un sait-il comment définir le répertoire de travail en JavaScript auparavant?
Le code que j'utilise pour lancer une application est le suivant:
// Create an object script
oL = new ActiveXObject("WScript.Shell");
oFile = '"C:/Application.exe"';
oL.run(oFile);
La solution
Selon MSDN , vous devriez être capable d'utiliser:
var oL = new ActiveXObject("WScript.Shell");
oL.CurrentDirectory = "C:\\Foo\\Bar";
oFile = '"C:\\Application.exe"';
oL.run(oFile);
... en supposant que vous exécutiez ce script dans Windows Script Host, auquel cas vous devriez probablement l'indiquer clairement dans votre question: environ 99% des programmeurs JavaScript utilisent uniquement la langue dans un navigateur Web. Ce genre de choses n’est possible que dans des circonstances extrêmement inhabituelles.
Autres conseils
Javascript est généralement exécuté dans un bac à sable, ce qui signifie qu'il n'a de toute façon pas accès au système de fichiers. Par conséquent, définir cwd n'a pas de sens.
Dans quel contexte essayez-vous de faire cela (site Web javascript, script local exécuté sous Rhino, etc.) et qu'essayez-vous de réaliser?
Javascript n’a pas accès à votre disque dur, pourquoi devriez-vous pouvoir définir le répertoire de travail?