使用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>
下面就是打开文件夹的例子,通过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>
相关文章推荐
- 使用javascript来访问本地文件夹
- 新手--网络访问的json数据存储在本地文件夹, 离线使用
- vs2015使用Apache Cordova用JavaScript来访问本地设备的功能,比如摄像头、加速计
- JavaScript中使用ActiveXObject操作本地文件夹的方法
- JavaScript中使用ActiveXObject操作本地文件夹的方法
- 使用JavaScript 访问本地ODBC数据库
- JavaScript中使用ActiveXObject操作本地文件夹的方法
- java使用jna访问本地库
- 使用JavaScript访问XML数据
- c# -- 解决vs使用本地iis运行项目支持局域网访问的问题(附防火墙端口开放步骤)
- 在本地使用远程访问电脑的硬盘
- 使用Arcgis Javascript api 访问其他地图
- 使用Nginx+Tomcat访问本地目录
- Android使用WebView播放flash的方法和JavaScript调用本地方法
- 使用natapp本地映射外网服务访问
- html中使用javascript调用本地程序(exe、doc等)实现代码
- 使用JavaScript开发IE浏览器本地插件实例
- 在html中使用javascript显示本地图片的
- JavaScript中ActiveXObject操作本地文件夹