Установить рабочий каталог в JavaScript - PullRequest
3 голосов
/ 10 сентября 2009

Кто-нибудь знает, как настроить рабочий каталог в JavaScript раньше?

Код, который я использую для запуска приложения:

// Create an object script
oL = new ActiveXObject("WScript.Shell");
oFile = '"C:/Application.exe"';
oL.run(oFile);

Ответы [ 3 ]

10 голосов
/ 10 сентября 2009

Согласно MSDN , вы должны иметь возможность использовать:

var oL = new ActiveXObject("WScript.Shell");
oL.CurrentDirectory = "C:\\Foo\\Bar";
oFile = '"C:\\Application.exe"';
oL.run(oFile);

... при условии, что вы запускаете этот скрипт в Windows Script Host, и в этом случае вам, вероятно, следует прояснить это в вашем вопросе - около 99% программистов на JavaScript когда-либо используют язык только в веб-браузере, где это Подобные вещи возможны только при крайне необычных обстоятельствах.

1 голос
/ 10 сентября 2009

Javascript обычно работает в «песочнице», что означает, что у него нет доступа к файловой системе, поэтому установка cwd не имеет смысла.

В каком контексте вы пытаетесь это сделать (веб-сайт javascript, локальный скрипт, работающий с Rhino и т. Д.) И чего вы пытаетесь достичь?

0 голосов
/ 10 сентября 2009

Javascript dosent имеет доступ к вашему жесткому диску, так почему вы должны иметь возможность установить рабочий каталог?

...