hta文件中的javascript userprofile相对路径

时间:2012-03-12 12:06:21

标签: javascript hta

我的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。我和Google一起搜索过,但我没有找到帮助我的东西。

1 个答案:

答案 0 :(得分:0)

可能你需要这个:

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

然后:

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

WScript.Shell在HTA中非常有用,可以了解更多信息:http://msdn.microsoft.com/en-us/library/a74hyyw0%28v=vs.85%29.aspx