使用javascript来访问本地文件夹
常用的.net 的aspx文件由于运行在服务器端,并不具有访问用户本地文件夹的权限,导致类似于<a href="file:///d:/backup" > open folder</a> 之类的指向本地文件方法无法使用。但是,javascript提供了activex 控件,却可以变相的实现打开本地文件夹,访问本地文件的功能。 下面就是打开文件夹的例子,通过fso函数,访问本地文件夹,在网页上列出文件夹下所有文件的文件名: <HTML> <HEAD> <SCRIPT LANGUAGE='javaSCRIPT'> function showfiles() { var fso = new ActiveXObject("Scripting.FileSystemObject"); var sFolder = document.getElementById("folder").value; var folder = fso.GetFolder(sFolder); var files = folder.files; var enumFiles = new Enumerator(folder.files); mydiv.innerHTML = ""; for (; !enumFiles.atEnd(); enumFiles.moveNext()) { var fileItem = enumFiles.item(); mydiv.innerHTML += fileItem.name + "<BR/> "; } } </SCRIPT> </HEAD> <BODY> <INPUT id="folder" TYPE="TEXT" VALUE="d:/" /> <INPUT TYPE="BUTTON" ONCLICK="showfiles()" value="show files" /> <BR/> <BR/> <DIV id="mydiv" style="padding-left: 10px; width: 300px; height: 200px; overflow: auto; border: 1px solid black;"></DIV> </BODY> </HTML>