В HTA вы можете свободно использовать любой ActiveX, который вы хотите.FileSystemObject
- лучшее решение для простых действий с папками и файлами, хотя он может только читать и записывать текстовые файлы.С помощью этого элемента управления ActiveX вы также можете создавать и удалять папки и файлы, получать их свойства и т. Д.
FSO и HTA по-прежнему работают в IE9.Однако вся разработка и поддержка были прекращены в IE7, поэтому все возможности HTML и JavaScript (и ошибки) также находятся на этом уровне.Чтобы использовать функции, доступные в IE9, используйте <meta http-equiv="x-ua-compatible" content="ie=9">
в <head>
.Это работает только с отдельными страницами и не может использоваться в пределах frameset
-страниц.
FileSystemObject: http://msdn.microsoft.com/en-us/library/6kxy1a51%28v=vs.84%29.aspx Приложения HyperText: http://msdn.microsoft.com/en-us/library/ms536471%28v=vs.85%29.aspx
Основные функции в FileSystemObject
Создание ActiveX:
fso=new ActiveXObject('Scripting.FileSystemObject');
Запись файла:
var oStream=fso.OpenTextFile('SAVE_PATH',2,true);
oStream.WriteLine('YOUR_DATA'); // Usually looped for several lines
oStream.Close();
Открытие файла:
var iStream=fso.OpenTextFile('OPEN_PATH',1,false);
data=iStream.ReadLine(); // Usually looped for several lines
iStream.Close();
См. Также WScript.Shell
: http://msdn.microsoft.com/en-us/library/98591fh7%28v=vs.84%29.aspx