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);
Était-ce utile?

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?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top