花了3个小时拼凑的代码。js读取文件这个模块还真的很陌生。
<script>
var filesList = new Array();
var filesIndex = 0;
var fso = new ActiveXObject("Scripting.FileSystemObject");
function searchFilesList(filePath){
var fc = fso.GetFolder(filePath);
var fp = new Enumerator(fc.files);
for (; !fp.atEnd(); fp.moveNext()) {
filesList[filesIndex++] = fp.item();
}
}
function searchFiles(){
var path=unescape(window.location.href);
var arr = path.split("/");
delete arr[arr.length-1];
delete arr[arr.length-2];
delete arr[0];
var path = arr.join("/");
path=path.substring(3,path.length);
path+="pdf/appendix-3/";
searchFilesList(path);
var s="";
var out=document.getElementById("out");
var fileNames="";
for (var i=0; i<filesList.length; i++){
fileName=fso.GetFileName(filesList[i]);
s += "<a href=/"";
s += filesList[i];
s += "/" target=/"_blank/">";
s += fileName;
s += "</a><br>";
}
out.innerHTML += s;
}
</script>