代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filesIndex = 0;
var filesNameIndex = 0;
var filesList = new Array();
var filesName = new Array;function searchFilesList(filePath) {
    var f = fso.GetFolder(filePath);
    // 遍历目录
    var fk = new Enumerator(f.SubFolders);
    for (; !fk.atEnd(); fk.moveNext()) {
        //        filesList[filesIndex++] = fk.item();
        searchFilesList(fk.item());
    }
    // 遍历目录文件
    var fc = new Enumerator(f.files);
    for (; !fc.atEnd(); fc.moveNext()) {
        filesList[filesIndex++] = fc.item();
        var last = fc.item().lastIndexOf("\\");
        filesName[filesNameIndex++] = fc.item().substring(last + 1);
    }
}给函数传递文件夹路径,然后显示filesList[]可以, 显示filesName[]出错,错误信息是:对象不支持此属性和方法