function showFolders(obj, click)
{//处理并显示文件夹中的子文件夹
if (obj.tagName != "LI")
{
return 0;
}
if (click)
{//点击,选择
if (obj.disabled == false)
{
if (typeof(selectedPath) == "object")
{
selectedPath.removeAttribute("id");
}
obj.id = "selectedPath";
folderSpan.path = obj.path;
}
}else if (obj.type == "disc")
{
if ( (obj.nextSibling == null) || (obj.nextSibling.tagName == "LI"))
{//展开
var drvs = new Enumerator(fso.getfolder(obj.path).SubFolders);
var drvsText = '<dir>';
var drv;
var liType;
var folderL;
for (; !drvs.atEnd(); drvs.moveNext())
{
drv = drvs.item();
liType = "circle";
try
{
folderL = fso.getfolder(drv).SubFolders.count;
}catch(e)
{
folderL = 0;
}
if (folderL)
{//有文件夹
liType = "disc";
}
drvsText += '<li type="' + liType + '" path="' + drv.path + '">' + drv.name;
}
drvsText += '</dir>';
obj.insertAdjacentHTML("afterEnd",drvsText);
}else
{
obj.nextSibling.outerHTML = "";
}
}
}function showDrivers(functionH)
{//处理并显示电脑中硬盘
folderSpan.evalText = functionH;
folderSpan.style.display = "";
var drvs = new Enumerator(fso.Drives);
var drvsText = '<input type=button value="取消" onclick="folderSpan.style.display =\'none\'; folderSpan.evalText = \'\'; folderSpan.path = \'\';">';
drvsText += '<input type=button value="确定" onclick="folderSpan.style.display =\'none\'; eval(folderSpan.evalText);">';
drvsText += '<dir id=myDrivers ondblclick="showFolders(event.srcElement, 0)" onclick="showFolders(event.srcElement, 1)" style="width:255px; height:270px; overflow:auto;">';
var drv;
var liType;
var disabled;
var typeText;
var folderL;
for (; !drvs.atEnd(); drvs.moveNext())
{
drv = drvs.item();
liType = "circle";
disabled = " disabled";
typeText = "本地磁盘"; if (drv.IsReady)
{//可用
disabled = "";
try
{
folderL = fso.getfolder(drv.rootfolder).SubFolders.count;
}catch(e)
{
folderL = 0;
}
if (folderL)
{//有文件夹
liType = "disc";
}
drvsText += '<li type="' + liType + '" path="' + drv.rootfolder + '"' + disabled + '>' + typeText + drv.VolumeName + "(" + drv.DriveLetter + ")";
}else
{
switch (drv.DriveType)
{
case 0: typeText = "未知设置"; break;
case 1: typeText = "移动磁盘"; break;
case 2: typeText = "软盘"; break;
case 3: typeText = "网络磁盘"; break;
case 4: typeText = "光驱"; break;
case 5: typeText = "闪存磁盘"; break;
} drvsText += '<li type="' + liType + '" path="' + drv + '"' + disabled + '>' + typeText + "(" + drv.DriveLetter + ")";
}
}
drvsText += '</dir>';
folderSpan.innerHTML = drvsText;
}
http://qidizi.go3.icpcn.com/qplayer.png
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货