`

用javascript实现本地文件的读写

    博客分类:
  • JAVA
阅读更多
用javascript实现本地文件的读写
2009-11-18 18:48

<%@ page language="java" contentType="text/html; charset="gb2312"
    pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<script>
   function readFile(filename){
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var f = fso.OpenTextFile(filename,1);
   var s = "";
   while (!f.AtEndOfStream)
   s += f.ReadLine()+"\n";
   f.Close();
   return s;
   }

   //写文件
   function writeFile(filename,filecontent){
      var fso, f, s ;
      fso = new ActiveXObject("Scripting.FileSystemObject");
      f = fso.OpenTextFile(filename,8,true);
      f.WriteLine(filecontent);  
      f.Close();
   alert('ok');
   }
   //创u24314 文u20214 夹
   function createFolder(){
        var fso, a;
        fso = new ActiveXObject("Scripting.FileSystemObject");
        a = fso.CreateFolder("c:\\Documents and Settings/uesr");
        f.Close();
     alert(a);
   }
</script>
<html>
<input type="text" id="in" name="in" />
<input type="button" value="Write!" onclick="writeFile('c:/12.txt',document.getElementById('in').value);"/><br><br>
<input type="button" value="Read!" onclick="document.getElementById('show').value=readFile('c:/12.txt');"/><br>
<input type="button" value="creat" onclick="createFolder();"/><br>
<textarea id="show" name="show" cols="50" rows="8" >
</textarea>
</html>

js读写本地文件时,会弹出网络安全问题,解决方法如下:

1, 将要使用js的页面设置为可信网站,图如下:

 

 

2, 设置自定义级别:图片如下:

(1)       对为标记为可安全执行脚本的ActiveX初始化并执行脚本(安全性):启用。

(2)       仅允许经过批准的域在未经提示的情况下使用ActiveX:禁用。

 

现在就可以对本地文件进行操作了。

分享到:
评论

相关推荐

    javascript读取本地文件和目录方法详解

    那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。在详细介绍...

    js读写本地文件js读写本地文件

    通过以上介绍,我们可以了解到,在特定环境下使用JavaScript进行本地文件的读写操作的方法和注意事项。这对于理解JavaScript在不同环境下的能力边界以及如何利用这些能力进行高效编程具有重要意义。

    javascript处理本地文件的资料

    虽然JavaScript在客户端直接读写本地文件受到限制,但通过File API、Blob、ArrayBuffer、FileSystem API、Web Workers等技术,开发者仍然能够有效地处理和操作本地文件。在服务器端,Node.js提供了一整套强大的工具...

    JavaScript实现文件以键值对的形式读写

    如果你需要在服务器端处理文件读写,可以使用Node.js的fs模块,但这已经超出了JavaScript在浏览器环境中的范畴。 总结来说,JavaScript的文件以键值对形式读写主要依赖于Web Storage(localStorage和sessionStorage...

    js处理文件——文件读写例子.zip

    综上所述,"js处理文件——文件读写例子.zip"中的示例可能涵盖了以上讨论的各个方面,通过实际代码展示如何利用JavaScript的File API来实现文件的读取和写入操作。学习并理解这些概念,对于开发交互性强、功能丰富的...

    Javascript 读写文件

    在JavaScript中,通常我们不能直接对本地文件系统进行读写操作,因为这涉及到浏览器的安全限制。但是,通过一些API和库,我们可以实现这样的功能。本文将深入探讨如何使用JavaScript进行文件读写,以及如何处理文件...

    Electron项目:读写本地json文件,实现用户登录、修改用户信息,窗口最小化,最大化,关闭窗口

    Node.js的`fs`模块提供了读写文件的能力,例如`fs.readFile()`和`fs.writeFile()`,可以用来读取和保存JSON数据到本地文件。 3. **用户登录**: 用户尝试登录时,通常会提供用户名和密码。在正常情况下,这些信息...

    Javascript写入和读取txt文件

    总之,虽然JavaScript可以直接在客户端操作文件系统的能力有限,但在特定条件下(如使用IE浏览器),通过`FileSystemObject`和`TextStream`对象可以实现基本的文件读写功能。开发者应充分了解其限制并采取适当的安全...

    js读取本地文件到字节数组

    本文将详细介绍如何使用JavaScript来读取本地文件并将其转换为字节数组。 #### 基本原理 在现代浏览器中,`FileReader` API 提供了读取文件的能力。它支持多种格式的数据读取,其中一种就是将文件内容读取为字节...

    zip文件使用WebView中的Javascript和本地代码交互

    有时候,我们可能需要在WebView中处理本地的zip文件,并通过JavaScript与Android原生代码进行交互,实现更复杂的功能,比如解压文件、读取内容等。本篇文章将详细探讨如何在WebView中使用JavaScript与本地代码交互来...

    JavaScriptFSO实现客户端XML文件读写[归纳].pdf

    总的来说,JavaScript FSO实现客户端XML文件读写是早期Web开发中的一种技术,虽然在现代浏览器环境中已不再主流,但它仍然能帮助我们理解客户端文件操作的历史和原理,对于学习和理解Web技术的发展历程具有一定的...

    js读取本地文件

    在给定的示例代码中,通过使用一个隐藏的`&lt;object&gt;`标签并结合JavaScript函数,实现了选择、读取以及保存本地文件的功能。下面将逐一分析这些关键部分: ##### 2.1 使用`&lt;object&gt;`标签创建ActiveX控件 ```html ...

    javascript文件操作

    JavaScript文件操作是一个重要的编程主题,尤其对于Web开发者来说,它允许在浏览器环境中处理本地文件,实现数据的存储和读取。以下是对这个主题的详细解释: 1. **File API**: JavaScript中的File API是HTML5引入...

    C#winform中读写json文件

    本篇文章将详细介绍如何在C# WinForm应用程序中进行JSON文件的读写操作。 一、JSON格式简介 JSON是一种独立于语言的数据交换格式,它基于JavaScript的一个子集。数据格式简单,易于读写,并且可以被多数编程语言...

    jsp+js+oracle 实现文件上传数据库,下载到本地

    总结一下,"jsp+js+oracle 实现文件上传数据库,下载到本地"涉及到的关键技术包括: 1. JSP:处理服务器端的文件上传和下载请求。 2. JavaScript:在客户端进行文件选择的验证和预览。 3. Oracle数据库:存储上传的...

    最新的vue读取本地json文件代码

    这是因为浏览器的安全策略限制了JavaScript对本地文件的访问。 总的来说,Vue通过结合`axios`库,可以方便地从本地JSON文件加载数据。确保JSON文件位于正确的目录,并在Vue组件的适当生命周期钩子中进行异步请求,...

    JavaScript文件操作.doc

    在探讨JavaScript文件操作时,我们聚焦于一种特定的环境——即支持ActiveX对象的Internet Explorer浏览器,因为JavaScript原生并不具备直接读写本地文件系统的权限,这是出于安全考虑。然而,在IE中,通过使用`...

    客户端读写文件

    然而,对于文件的直接读写,JavaScript在浏览器环境中通常受到严格的同源策略限制,不允许直接访问本地文件系统,除非是在特定的浏览器如Internet Explorer中,并且启用了ActiveX控件。ActiveX是微软推出的一种技术...

    javascript写文件

    在Web开发中,JavaScript 主要用于客户端脚本编写,但有时我们也需要使用 JavaScript 进行文件读写操作,尤其是在需要进行本地文件处理的情况下。本文将详细介绍如何使用 JavaScript 在本地写入文件,并通过具体的...

Global site tag (gtag.js) - Google Analytics