您的位置:首页 > Web前端 > JavaScript

使用javascript来访问本地文件夹

2011-02-25 04:13 483 查看
常用的.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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息