代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
function searchFiles(){
var fso = new ActiveXObject("Scripting.FileSystemObject"); //创建FileSystemObject对象,此处的对象兼容性不是很好,
//只有在IE8下才能正常显示部分浏览器需要设置
var f = fso.GetFolder(document.all.fixfolder.value);
var fc = new Enumerator(f.files);
var s = "";
//以下内容是显示文件名
for (; !fc.atEnd(); fc.moveNext())
{
document.write(fc.item()+"<br>");
;
}
//以下内容是显示目录名
fk = new Enumerator(f.SubFolders);
for (; !fk.atEnd(); fk.moveNext())
{
document.write(fk.item()+"<br>");
}
;
}
</script>
</head>
<body bgcolor="#FFFFFF">
<center>
指定文件夹:<input type="text" name="fixfolder" value ="D:\Program Files\">
<input type="button" value ="搜索" οnclick="searchFiles()">
<table>
<tr>
<td id = "textarea">
</td>
</tr>
</table>
</center>
</body>
</html>
总结:
注意浏览器的不兼容性,该对象只有在IE浏览器下才能正常执行操作,因为这些操作具有一定的风险,该对象除了可以遍历文件夹外,也可以对文件进行增删改等操作。