javascript userprofile относительный путь в файле hta - PullRequest
0 голосов
/ 12 марта 2012

У меня есть две строки кода в моем 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 голосов
/ 12 марта 2012

Вероятно, вам нужно это:

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

...