`
ioio
  • 浏览: 142479 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 

分享到:
评论

相关推荐

    javascript读取客户端的U盘序列号

    在JavaScript中,获取客户端U盘序列号涉及到对操作系统级别的访问,这通常是不被允许的,因为这涉及到用户隐私和安全问题。JavaScript作为一种浏览器脚本语言,出于安全考虑,它并没有直接提供读取本地硬件信息(如...

    JavaScript读取xml文件内容.zip

    JavaScript读取XML文件内容的过程就是这样,这涉及到异步请求、XML解析以及DOM操作。这个过程对于Web开发者来说是必不可少的技能,特别是在处理需要与服务器交换数据的应用中。理解并熟练掌握这些技术,将有助于构建...

    Javascript 读取Excel实例

    然而,在某些特定情况下,如在客户端处理用户上传的Excel文件,我们可能需要实现JavaScript读取Excel文件的功能。下面将详细介绍如何在JavaScript中实现这一功能,以及相关知识点。 1. **使用FileReader API** ...

    javascript读取文件.txt

    console.log("文件内容:", contents); }; reader.readAsText(file, "UTF-8"); } } ``` ### 写入文件 除了读取文件之外,有时也需要将数据写入文件。这同样可以通过不同的方式实现。 #### 使用`ActiveXObject`...

    javascript 读取文本文件.rar

    它提供了异步读取文件的方法,例如`readAsText()`,可以将文件内容读取为字符串。以下是一个基本的使用示例: ```javascript let input = document.querySelector('input[type="file"]'); input.addEventListener('...

    Javascript写入和读取txt文件

    #### 三、JavaScript读取TXT文件 ##### 3.1 创建`FileSystemObject` 同写入操作一样,首先需要创建`FileSystemObject`实例。 ```javascript var fso = new ActiveXObject("Scripting.FileSystemObject"); ``` ##...

    用 javascript 读取 wpl 文件

    通过创建一个`&lt;input type="file"&gt;`元素,用户可以选择本地文件,然后利用File API读取文件内容。例如: ```html ``` 在JavaScript中,你可以监听此输入元素的`change`事件,获取选中的WPL文件: ```javascript ...

    JAVASCRIPT实现客户端文件读写[文].pdf

    ### JavaScript 客户端文件读写技术详解 #### 一、引言 JavaScript 作为一种广泛应用于前端开发的脚本语言,不仅能够使网页更加生动有趣,还具备一系列高级功能,如文件读写操作。尽管这一功能并非所有浏览器都支持...

    JS在客户端存放文件

    尽管存在限制,但现代浏览器提供了一套名为File API的接口,允许用户选择文件并让JavaScript读取这些文件的内容。同时,Blob对象用于表示浏览器中的二进制数据块,可以用来存储和操作文件内容。但是,File API和Blob...

    jQuery ajax读取json文件内容

    其中,使用jQuery的Ajax功能来读取JSON文件内容是前端开发中的常见需求,尤其在动态加载数据、实现异步交互方面发挥着重要作用。 ### 标题解析:“jQuery ajax读取json文件内容” 此标题直截了当,明确指出将通过...

    网页上Applet用javacomm20读取客户端串口

    标题中的“网页上Applet用javacomm20读取客户端串口”指的是在Web页面中使用Java Applet通过javacomm20这个库来访问客户端计算机的串行通信端口(COM口)。这通常用于实现远程控制、数据传输或者设备交互等应用场景...

    javascript读取文件夹中的文件并输出

    JavaScript作为客户端脚本语言,通常不能直接访问本地文件系统,因为出于安全原因,浏览器会限制这种权限。但是,借助HTML5引入的一些API,如FileReader API和File System API(已废弃),以及现代浏览器支持的Web ...

    javascript读取xml文件

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它通常用于实现客户端的交互性。XML(eXtensible Markup Language)则是一种结构化的数据存储格式,常用于数据交换和存储。当需要在JavaScript中处理XML文件时...

    JavaScript FSO实现客户端XML文件读写.pdf

    然而,无法将内存的内容写入到XML文件中,这是由于DOM只能读取XML文件,而不能写入。这时,我们可以使用JavaScript的FSO来实现客户端XML文件的读写。FSO是一个File System Object,可以对文件进行读写操作。 在本文...

    用JavaScript读取文件内容

    以下将详细介绍如何利用JavaScript读取文件内容,以及相关的知识点。 首先,`ReadFile`函数是一个使用ActiveXObject的例子,这在Internet Explorer中可以工作,因为它支持微软特有的ActiveX技术。`Scripting....

    unigui_ajax读取本地文件信息

    然而,直接通过Ajax从客户端向服务器发送本地文件内容可能会引发安全问题,因为浏览器通常不允许这样的操作。为了安全地读取本地文件并传输到服务器,我们需要将文件转换为二进制数据流或Base64编码,然后通过Ajax...

    JavaScript通过filereader接口读取文件

    总的来说,通过FileReader接口读取文件并使用readAsDataURL方法预览图片是一个前端开发中非常实用的技能,它允许用户在客户端直接预览文件内容,而无需上传到服务器端,对于提升用户体验是非常有帮助的。

    JavaScript与客户端安全.pdf

    例如,恶意的JavaScript代码可能读取或修改本地文件,下载并安装恶意软件,从而完全控制用户设备。这通常发生在浏览器或其他JavaScript执行环境存在安全缺陷时。早期的IE4就曾因安全措施不足,导致JavaScript能够...

Global site tag (gtag.js) - Google Analytics