2012-03-12 86 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