2012-03-12 85 views
0

我有這兩行代碼在我的HTA文件:JavaScript的用戶配置文件的相對路徑HTA文件

iStream=fso.OpenTextFile('%USERPROFILE%/CAD_Kunde.txt',1,true); oStream=fso.OpenTextFile('%USERPROFILE%/CAD_Kunde.txt',2,true);

正如你可以看到我嘗試使用相對路徑,但我得到一個Path not found錯誤。我怎樣才能解決這個問題? JavaScript可以訪問文件系統。在當前的用戶配置文件中編寫和讀取(CAD_Kunde.txt)是否可行?是的,它必須是Javacript。我用谷歌搜索,但我沒有找到幫助我的東西。

+0

不是應該不是\ '/',因爲這是Windows?這些路徑是否從控制檯(cmd)工作? – kirilloid 2012-03-12 12:12:37

+0

沒有它無關緊要/ \我不能在cmd中使用它的javascript – user1225282 2012-03-12 12:19:01

+0

我不是要求你使用它作爲解決方案。我問,它是否以這種方式工作。 – kirilloid 2012-03-12 12:20:12

回答

0

Propably你需要這個:

shell=new ActiveXObject('WScript.Shell'); 
userPath=shell.ExpandEnvironmentStrings('%UserProfile%'); 

然後:

iStream=fso.OpenTextFile(userPath+'/CAD_Kunde.txt',1,true); 

WScript.Shell是衛生技術評估是非常有用的,瞭解詳情:http://msdn.microsoft.com/en-us/library/a74hyyw0%28v=vs.85%29.aspx

+0

工程完美謝謝你很多。 – user1225282 2012-03-12 12:54:18