Не удается получить имена вложенных папок, используя ActiveXObject ('Scripting.FileSystemObject') и JS - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь получить имена подпапок внутри папки, используя JavaScript и Windows 'ActiveXObject('Scripting.FileSystemObject') в моем HTA-файле:

var fso = new ActiveXObject('Scripting.FileSystemObject');
var subfolders = fso.GetFolder('D:\path\to\myfolder\').SubFolders;
for(var i = 0; i < subfolders.length; i++) {
    alert(subfolders[i].Name);
}

ИЛИ

var fso = new ActiveXObject('Scripting.FileSystemObject');
for(var subfolder in fso.GetFolder('D:\path\to\myfolder\').SubFolders) {
    alert(subfolder.Name);
}

НоЯ ничего не получаю в обоих случаях.Что не так?

1 Ответ

0 голосов
/ 25 мая 2018

Хорошо, я нашел это решение:

var fso = new ActiveXObject('Scripting.FileSystemObject');
var e = new Enumerator(fso.GetFolder('D:\path\to\myfolder\').SubFolders);
for(;!e.atEnd();e.moveNext()) {
    alert(e.item().Name);
}
...