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);
}
}
---代码如下------------------
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);
}