---代码如下------------------
var fso = new ActiveXObject("Scripting.FileSystemObject");
var foldUrl = "C:\\"
var f = fso.GetFolder(foldUrl);
fc = new Enumerator(f.files);
for (;!fc.atEnd(); fc.moveNext()){
alert(fc.item().Name);
}------------------------------
http://eipcn.net

解决方案 »

  1.   

    <body>
    <script language="javascript">
    function getFolderList(folderspec){
    var arr = new Array();
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    doGetFolderList(arr, folderspec, fso);
    return arr;
    }function doGetFolderList(arr, folderspec, fso){
        var f, fc1, fc2, s, i;   
        f = fso.GetFolder(folderspec);
        fc1 = new Enumerator(f.SubFolders);   
        for (;!fc1.atEnd(); fc1.moveNext()) {
        i = arr.length;
        arr[i] = new Array(2);
    arr[i][0] = fc1.item();
            arr[i][1] = "folder";
            doGetFolderList(arr, fc1.item(), fso);
        }   
        fc2 = new Enumerator(f.files);
        for (; !fc2.atEnd(); fc2.moveNext()) {
        i = arr.length;
        arr[i] = new Array(2);
           arr[i][0] = fc2.item();
           arr[i][1] = "file";
        }}function test() {
    var arr = getFolderList('E:/MyDocument/技巧/读文件列表');
    for(var j=0;j<arr.length; j++) {
    var o = document.createElement("OPTION");
    o.value = arr[j][1];
    o.text = arr[j][1] + "---" + arr[j][0];
    document.all("sel").add(o);
    }
    }
    </script>
    <input type="button" value="get" onclick="test();">
    <select id="sel" size="20" multiple="true">
    <option>--------------------------------------------------------</option>
    </select></body>