2012-03-12 8 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) в текущем пользовательском профиле? И да, это должен быть Джавакрит. Я искал в Google, но я не нашел того, что помогло мне.

+0

Не должно быть \ вместо из '/', так как это окна? Эти пути работают с консоли (cmd)? – kirilloid

+0

нет, это не имеет значения/\ i can can use this in cmd его javascript – user1225282

+0

Я не прошу вас использовать это как решение. Я спрашиваю, работает ли это вообще. – kirilloid

ответ

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

Смежные вопросы