日期:2014-05-16  浏览次数:20360 次

JS遍历目录显示目录文件列表
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
var filesList = new Array();
var filesIndex = 0;
var fso = new ActiveXObject("Scripting.FileSystemObject");
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();
    }
}
function searchFiles(){
    searchFilesList(fixfolder.value);
    // 循环信息信息
    for (var i=0; i<filesList.length; i++){
        textarea.innerHTML += filesList[i]+"<br>";
    }
}
</script>
</head>
<body bgcolor="#FFFFFF">
指定文件夹:<input type="text" name="fixfolder" value ="E:\Test">
<input type="button" value ="搜索" onclick="searchFiles()">
<table >
<tr>
<td id = "textarea">

</td>
</tr>
</table>

</body>
</html>