有誰知道如何在JavaScript中設置工作目錄嗎?在javascript中設置工作目錄
代碼我使用的啓動應用程序是這樣的:
// Create an object script
oL = new ActiveXObject("WScript.Shell");
oFile = '"C:/Application.exe"';
oL.run(oFile);
有誰知道如何在JavaScript中設置工作目錄嗎?在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 dosent訪問您的硬盤,因此您爲什麼應該能夠設置工作目錄?
@Petoj:雖然它是真的,但是在Web瀏覽器中加載的網頁中的JavaScript通常無法訪問您的本地文件資源,如果用戶提供了Web瀏覽器,JavaScript *可以*在您的本地文件資源上運行時訪問您的本地文件資源適當的權限,或者腳本是通過Windows Script Host運行的,還是作爲Firefox擴展的一部分執行的。 – 2009-09-10 19:17:15
Javascript通常在沙箱中運行,意味着它無法訪問文件系統,因此設置cwd無意義。
你試圖做什麼上下文(網站JavaScript,本地腳本運行與犀牛等),你想達到什麼?
此腳本正在運行在Windows腳本宿主中嗎? – spender 2009-09-10 08:58:50
你需要澄清一下這個問題。在瀏覽器中?在shell腳本中?從犀牛或Spidermonkey? – 2009-09-10 08:58:58
用於啓動應用程序的代碼如下: //創建一個對象腳本 oL = new ActiveXObject(「WScript.Shell」); oFile ='「C:/Application.exe」'; oL.run(oFile); – williamtroup 2009-09-10 09:02:14