`

js文件操作

    博客分类:
  • js
 
阅读更多

1.用JS创建文件
var fso, f1;
fso = new
ActiveXObject("Scripting.FileSystemObject");
f1 =
fso.CreateTextFile("c:\\testfile.txt", true);

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!");
}
<!--copyright_start-->
分享到:
评论

相关推荐

    JS文件操作Demo

    本教程将通过一个名为"JS文件操作Demo"的示例来探讨这些功能。 1. **File API** HTML5引入了File API,这是一个用于处理用户选择的文件或拖放文件的接口。File对象是这个API的核心,它包含了文件名、大小、类型等...

    FSO javascript文件操作大全

    ### FSO JavaScript 文件操作大全详解 #### 一、概述 在Web开发中,尤其是在服务器端脚本编写中,经常需要对文件系统进行操作。...以上就是关于FSO JavaScript文件操作大全的详细介绍,希望对你有所帮助。

    js对本地文件操作

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

    JavaScript文件流操作.doc

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

    Javascript文件操作教程

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

    js进行本地文件操作

    ### JavaScript本地文件操作详解 #### 一、概述 在JavaScript中进行本地文件操作是一种非常实用的功能,尤其是在开发桌面应用程序或需要与用户计算机上的文件进行交互的应用时。本文将详细介绍如何利用`...

    JavaScript文件操作

    javascript文件操作(任务)

    js实现读写文件操作

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

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

    5. 流式操作:Node.js 中的文件操作常常涉及流(Stream),draxt.js 可能会集成流的概念,使得大文件处理更加高效,不会一次性加载整个文件到内存中。 6. 高级功能:draxt.js 可能还包含一些高级特性,比如文件过滤...

    动态加载外部JS文件

    在给定的文件列表中,我们看到几个JavaScript文件(a.js、b.js、c.js、js4inc.js)和一个HTML文件(IncldueJsFile_Example.html)。这个例子可能是展示如何根据需要动态加载这些脚本。 例如,假设`IncldueJsFile_...

    javascript写文件

    #### JavaScript文件操作背景 通常情况下,浏览器环境下的JavaScript是不允许直接访问用户计算机上的文件系统的,这是出于安全考虑。但在某些特定环境下,如服务器端的JavaScript环境(如Node.js)或允许执行特定...

    js文件编辑器

    "min.js"是经过压缩和优化后的JavaScript文件,目的是减小文件大小,加快页面加载速度。XHEditor提供了一套完整的API,开发者可以通过这些API定制编辑器的功能,如插入图片、链接、表格等,以满足不同项目的需求。 ...

    js 操作xml 文件 读取xml文件

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

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

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

    nodeJs操作文件同步的方法合集

    在Node.js中,文件操作是核心功能之一,用于读取、写入、创建、移动和删除文件。在处理文件系统时,我们有时需要确保某个操作完成后再进行下一个操作,这时就需要使用同步(synchronous)方法。`fs_sync_tool-master...

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

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

    用到的jar包和js文件

    "修改后的ajaxfileupload.js"表明我们正在处理一个经过定制优化的JavaScript文件,可能是为了适应特定项目需求而调整的Ajax文件上传插件。"和上传下载需要的commons文件"标签进一步指出了Apache Commons库可能被用于...

    JS对TXT操作

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以在客户端...然而,需要注意的是,尽管JavaScript在客户端提供了强大的能力,但敏感的文件操作通常应在服务器端进行,以确保数据安全和隐私保护。

    element.js文件

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

Global site tag (gtag.js) - Google Analytics