`
378629846
  • 浏览: 215757 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

JS操作文件

 
阅读更多

1、使用之前需要对IE进行设置

2、用JS创建并写入数据

function CreateFile()
{
   var fso, tf;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   tf = fso.CreateTextFile("c:\\testfile.txt", true);
   // 写一行,并且带有新行字符。
   tf.WriteLine("Testing 1, 2, 3.") ;
   // 向文件写三个新行字符。  
   tf.WriteBlankLines(3) ;
   // 写一行。
   tf.Write ("This is a test.");
   tf.Close();
}

 3、用JS读取数据

function ReadFiles()
{
   var fso, f1, ts, s;
   var ForReading = 1;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f1 = fso.CreateTextFile("c:\\testfile.txt", true);
   // 写一行。
  // Response.Write("Writing file <br>");
   f1.WriteLine("Hello World");
   f1.WriteBlankLines(1);
   f1.Close();
   // 读取文件的内容。
  // Response.Write("Reading file <br>");
   ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
   s = ts.ReadLine();
  // Response.Write("File contents = '" + s + "'");
  alert(s);
   ts.Close();
}

 

 

4.移动、复制和删除文件

任务 方法
移动文件 File.Move 或 FileSystemObject.MoveFile
复制文件 File.Copy 或 FileSystemObject.CopyFile
删除文件 File.Delete 或 FileSystemObject.DeleteFile
function ManipFiles()
{
   var fso, f1, f2, s;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f1 = fso.CreateTextFile("c:\\testfile.txt", true);
   Response.Write("Writing file <br>");
   // 写一行。
   f1.Write("This is a test.");
   // 关闭文件。
   f1.Close();
   Response.Write("Moving file to c:\\tmp <br>");
   // 获取 C 的根目录(C:\)中的文件的句柄。
   f2 = fso.GetFile("c:\\testfile.txt");
   // 把文件移动到 \tmp 目录。
   f2.Move ("c:\\tmp\\testfile.txt");
   Response.Write("Copying file to c:\\temp <br>");
   // 把文件复制到 \temp 目录。
   f2.Copy ("c:\\temp\\testfile.txt");
   Response.Write("Deleting files <br>");
   // 获得文件当前位置的句柄。
   f2 = fso.GetFile("c:\\tmp\\testfile.txt");
   f3 = fso.GetFile("c:\\temp\\testfile.txt");
   // 删除文件。
   f2.Delete();
   f3.Delete();
   Response.Write("All done!");
}

 

转自:http://www.blogjava.net/lhbjava/archive/2008/07/11/214211.html

分享到:
评论

相关推荐

    js对本地文件操作

    js对本地文件操作,仅限IE浏览器使用,其它浏览器不兼容(ActiveXObject方法)

    javascript 操作文件 实现方法小结.docx

    ### JavaScript操作文件实现方法小结 #### 一、引言 在Web开发中,JavaScript作为前端编程语言之一,主要用于客户端的交互逻辑处理。通常情况下,JavaScript并不具备直接操作用户计算机文件系统的权限,这是出于...

    JavaScript文件流操作.doc

    然而,在某些特定环境中,如服务器端JavaScript(如Node.js)或一些旧版的IE插件开发场景下,了解如何使用`FileSystemObject`进行文件操作仍然具有一定的价值。 #### 二、`FileSystemObject`编程基础 使用`...

    Js操作文本文件大全.pdf

    如果在使用JavaScript操作文件时,出现了Automation不能创建解决的问题,可以通过创建一个命令文件来解决该问题。该命令文件可以删除相关的注册表项,从而解决Automation不能创建解决的问题。 Js操作文本文件大全....

    js实现读写文件操作

    js实现的读写文件,文件放在的c:\12.txt里

    js 操作xml 文件 读取xml文件

    js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件

    JS文件操作Demo

    在支持的环境中,可以通过`write()`、`seek()`和`truncate()`方法来操作文件。 5. **URL.createObjectURL()** 这个方法可以创建一个表示指定Blob或File的URL,以便在页面上显示或处理。例如,创建的URL可以用于...

    js进行本地文件操作

    #### 四、操作文件和文件夹 ##### 1. 创建文件/文件夹 ```javascript // 创建文件 var f1 = fso.CreateTextFile("c:\\myjstest.txt", true); // 创建文件夹 var folder = fso.CreateFolder("c:\\myfolder"); ``` ...

    js文件操作

    - 在现代Web开发中,通常不会直接使用JavaScript操作本地文件系统,而是通过服务器端语言或Web APIs(如File API、Blob API等)实现文件处理功能。 - 安全性是首要考虑因素,特别是在处理用户上传的文件时,必须采取...

    JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】.docx

    由于 JavaScript 基于安全考虑,不允许直接操作本地文件,因此需要使用插件或其他方式来实现文件保存。基于 FileSaver.js 插件实现保存文件到本地的方法是目前最流行和最可靠的方法之一。 FileSaver.js 插件是一个...

    原生JS上传文件,获取文件二进制数据及文件大小和文件名称

    `FileReader`的`onload`事件会在读取操作完成后触发,此时`result`属性会包含文件的ArrayBuffer。我们可以通过`Uint8Array`来访问这个ArrayBuffer,从而获取到文件的二进制数据。 以上是使用原生JavaScript进行文件...

    java和js操作XML文件

    2. JavaScript操作XML文件 - DOM操作:JavaScript同样使用DOM接口处理XML。通过`new DOMParser()`解析XML字符串,或`XMLHttpRequest`加载XML文件。例如: ```javascript var parser = new DOMParser(); var xml ...

    javascript 保存文件 (含两种方法)

    对于现代浏览器,HTML5引入了File API,允许JavaScript直接操作文件。然而,浏览器出于安全考虑,并不直接提供保存文件的功能。这时,我们可以借助FileSaver.js库来模拟这一功能。FileSaver.js是一个轻量级的库,它...

    js文件编辑器

    "js文件编辑器"是指利用JavaScript技术实现的文本编辑工具,允许用户在浏览器环境中创建、修改和保存文本文件。这类编辑器通常具有丰富的功能,如语法高亮、代码自动补全、缩进管理等,以提高程序员的开发效率。 ...

    动态加载外部JS文件

    动态加载外部JS文件是网页开发中的一个重要技术,它允许网页在需要时按需加载JavaScript资源,从而提高页面的加载速度,优化用户体验,并有效地管理复杂的项目结构。以下将详细阐述动态加载的原理、方法以及相关实践...

    Node.js-draxt.js–一个工具模块用于在Node.js环境中选择和操作文件系统对象

    而 draxt.js 是一个专门为 Node.js 开发的工具模块,它提供了一种方便的方式来选择和操作文件系统中的对象。在 Node.js 开发中,文件系统的操作是非常常见且重要的,例如读取、写入、创建、删除文件或目录等。draxt....

    js实现文件上传

    在JavaScript(简称js)中实现文件上传功能是Web开发中的常见需求,特别是在现代网页应用中,用户可能需要上传图片、文档等数据。本教程将详细讲解如何利用js实现这一功能,以及涉及到的关键技术和库。 首先,`js...

    FSO javascript文件操作大全

    ### FSO JavaScript 文件操作大全详解 #### 一、概述 在Web开发中,尤其是在服务器端脚本编写中,经常需要对文件系统进行操作。而**FSO (File System Object)** 提供了一种简单的方式来实现这一需求。FSO是微软提供...

    Javascript文件操作教程

    Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?...那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。

    element.js文件

    "Element.js" 文件是JavaScript库中的一个重要组成部分,它通常用于构建用户界面,特别是在Web开发中。JavaScript是一种广泛使用的编程语言,用于实现客户端的交互性和动态功能。在网页中,JavaScript可以处理用户...

Global site tag (gtag.js) - Google Analytics