<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function FileTest()
...{
//var myfolderspec="c:\";
//ShowFolderFileList(myfolderspec);
// ShowDriveList();
var myfilename="";
GetAllDisksOfMachine();
}
//在客户端各个盘中寻找xxjd.ini,找到后读取其中的内容
function IsThisDiskHasTheIni(folderspec,drivename)
...{
var fso, f, fc, s,HasIni=false;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);
s = "";
for (;!fc.atEnd();fc.moveNext())
...{
s = fc.item();
if(s==(drivename+":\WINDOWS\xxjd.ini"))
...{
HasIni=true;//有xxjd.ini,则检索其中指定路径是否存在xxjd.exe
s=drivename+":\"+"\"+"WINDOWS"+"\"+"\"+"xxjd.ini";//xxjd.ini存放的完整路径
var PathOfXxjdSystem=ReadALineFromIni(s);//从xxjd.ini中读出XXJD.exe存在的完整路径
IsThisFolderHasXXJDexe(PathOfXxjdSystem);
}
}
if(HasIni==false)//如果没有xxjd.ini则肯定没装形象进度系统,转入下载页面
...{
location.href="http://www.baidu.com";
}
}
//判断xxjd.ini中指定的xxjd.exe的路径包含的文件夹是否都存在,并判断是否存在xxjd.exe文件
function IsThisFolderHasXXJDexe(folderspec)
...{
var arrFolders=new Array();//保存folderspec路径的各文件夹名称,先判定它们中是否都存在,若不存在,也转入下载页面
arrFolders=folderspec.split("\");
var MotherPath="",FolderName="";
for(var i=0;i<arrFolders.length-1;i++)
...{
MotherPath+=arrFolders[i]+"\\";
FolderName=arrFolders[i+1];
if(FolderName.length<1)//文件夹名为空,则跳出循环
...{
break;
}
if(IsMotherPathHasFolder(MotherPath,FolderName)==false)//如果xxjd.exe的路径中有一个文件夹不存在,则下载
...{
location.href="http://www.baidu.com";
return;
}
}
var fso, f, fc, s,HasExe=false;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);
s = "";
for (;!fc.atEnd();fc.moveNext())
...{
s = fc.item();
if(s==folderspec+"XXJD.exe")
...{
HasExe=true;
exec(s);
}
}
if(HasExe==false)
location.href="http://www.baidu.com";
}