在javascript中设置工作目录

时间:2009-09-10 08:56:19

标签: javascript activex wsh working-directory

有谁知道如何在JavaScript中设置工作目录?

我用于启动应用程序的代码是:

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

3 个答案:

答案 0 :(得分:10)

根据MSDN,您应该可以使用:

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

...假设您在Windows脚本宿主中运行此脚本,在这种情况下您可能应该在您的问题中明确说明 - 大约99%的JavaScript程序员只在Web浏览器中使用该语言,只有在极不寻常的情况下才能实现这种东西。

答案 1 :(得分:1)

Javascript通常在沙盒中运行,这意味着它无论如何都无法访问文件系统,因此设置cwd毫无意义。

你想用什么上下文(网站javascript,运行Rhino等的本地脚本)以及你想要实现的目标是什么?

答案 2 :(得分:0)

Javascript无法访问您的硬盘驱动器,为什么您应该能够设置工作目录?