<form name=form1><input type=button value=test onclick="getFolder('C:\\')"></form>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var wsc = new ActiveXObject("WScript.Shell");
var files = new Array();
var global= 1;
function getFolder(path)
{
var f = fso.GetFolder(path);
var fc = new Enumerator(f.SubFolders); //所有的子目录集合
var s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>\r\n";
}
var ff = new Enumerator(f.Files); //该目录下所有的文件集合
for (; !ff.atEnd(); ff.moveNext())
{
createInput();
files[files.length] = ff.item(); //把该目录下的所有文件路径都放在一个数组里.
s += ff.item();
s += "<br>\r\n";
}
setValue();
return(s);
}
function createInput()
{
var fi = document.createElement("<input type='file' name='mm'>");
document.forms["form1"].appendChild(fi);
}
function setValue()
{
if(global<=files.length)
{
var es = document.forms["form1"].elements;
es[es.length - global].focus();
wsc.sendKeys(files[files.length - global]);
global++;
setTimeout("setValue()", 1); //用 sendKeys 要用这个延迟一下才有效
}
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var wsc = new ActiveXObject("WScript.Shell");
var files = new Array();
var global= 1;
function getFolder(path)
{
var f = fso.GetFolder(path);
var fc = new Enumerator(f.SubFolders); //所有的子目录集合
var s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>\r\n";
}
var ff = new Enumerator(f.Files); //该目录下所有的文件集合
for (; !ff.atEnd(); ff.moveNext())
{
createInput();
files[files.length] = ff.item(); //把该目录下的所有文件路径都放在一个数组里.
s += ff.item();
s += "<br>\r\n";
}
setValue();
return(s);
}
function createInput()
{
var fi = document.createElement("<input type='file' name='mm'>");
document.forms["form1"].appendChild(fi);
}
function setValue()
{
if(global<=files.length)
{
var es = document.forms["form1"].elements;
es[es.length - global].focus();
wsc.sendKeys(files[files.length - global]);
global++;
setTimeout("setValue()", 1); //用 sendKeys 要用这个延迟一下才有效
}
}
//-->
</SCRIPT>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货