Установить рабочий каталог в JavaScript
-
05-07-2019 - |
Вопрос
Кто-нибудь знает, как настроить рабочий каталог в JavaScript раньше?
Код, который я использую для запуска приложения:
// Create an object script
oL = new ActiveXObject("WScript.Shell");
oFile = '"C:/Application.exe"';
oL.run(oFile);
Решение
Согласно MSDN , вы должны быть возможность использовать:
var oL = new ActiveXObject("WScript.Shell");
oL.CurrentDirectory = "C:\\Foo\\Bar";
oFile = '"C:\\Application.exe"';
oL.run(oFile);
... при условии, что вы запускаете этот скрипт в Windows Script Host, и в этом случае вам, вероятно, следует прояснить это в вашем вопросе - около 99% программистов на JavaScript когда-либо используют язык только в веб-браузере, где это Подобные вещи возможны только при крайне необычных обстоятельствах.
Другие советы
Javascript обычно работает в песочнице, что означает, что у него нет доступа к файловой системе, поэтому установка cwd не имеет смысла.
В каком контексте вы пытаетесь это сделать (JavaScript веб-сайта, локальный скрипт, работающий с Rhino и т. д.) и чего вы пытаетесь достичь?
Javascript не имеет доступа к вашему жесткому диску, так почему вы должны иметь возможность установить рабочий каталог?