JavaScript读取客户端的文件内容

<!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"; 
  }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值