日期:2014-05-18 浏览次数:20526 次
function test() { var fso,f,r,s,e,x,m; var ForReading = 1,RorWriting = 2; fso = new ActiveXObject("Scripting.FileSystemObject"); e = new Enumerator(fso.Drives) s = "test.txt";//假设要读的是usb设备里的一个叫test.txt的文本文件 for(;!e.atEnd();e.moveNext()) { x = e.item(); if(x.DriveType == 1) { if(x.Path != "A:") { m = x.Path; f = fso.OpenTextFile(m+"\\"+s,ForReading); r = f.ReadAll(); alert(r); } } } if(m == "" || m == null){alert("找不到USB设备或指定文件不存在USB设备上!");} }
------解决方案--------------------
我曾经用VB开发过ActiveX去读取D3-U型读卡器(USB),在aspx中调用成功,将ActiveX控件在页面中隐藏,控件利用javascript触发aspx页面上的服务器控件,调用卡信息。当然,开发读取设备的ActiveX,必须要设备的类库