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

Javascript文件操作详解(2)

阅读更多
(二)Drive对象操作例程
下面的例程显示驱动器C的卷标、总容量和可用空间等信息:
var fso, drv, s ="";
fso = new ActiveXObject("Scripting.FileSystemObject");
drv = fso.GetDrive(fso.GetDriveName("c:\\"));
s += "Drive C:" + " - ";
s += drv.VolumeName + "\n";
s += "Total Space: " + drv.TotalSize / 1024;
s += " Kb" + "\n";
s += "Free Space: " + drv.FreeSpace / 1024;
s += " Kb" + "\n";
alert(s);
四、操作文件夹(Folders)
涉及到文件夹的操作包括创建、移动、删除以及获取相关属性。
Folder对象操作例程 :
下面的例程将练习获取父文件夹名称、创建文件夹、删除文件夹、判断是否为根目录等操作:
var fso, fldr, s = "";
// 创建FileSystemObject对象实例
fso = new ActiveXObject("Scripting.FileSystemObject");
// 获取Drive 对象
fldr = fso.GetFolder("c:\\");
// 显示父目录名称
alert("Parent folder name is: " + fldr + "\n");
// 显示所在drive名称
alert("Contained on drive " + fldr.Drive + "\n");
// 判断是否为根目录
if (fldr.IsRootFolder)
alert("This is the root folder.");
else
alert("This folder isn't a root folder.");
alert("\n\n");
// 创建新文件夹
fso.CreateFolder ("C:\\Bogus");
alert("Created folder C:\\Bogus" + "\n");
// 显示文件夹基础名称,不包含路径名
alert("Basename = " + fso.GetBaseName("c:\\bogus") + "\n");
// 删除创建的文件夹
fso.DeleteFolder ("C:\\Bogus");
alert("Deleted folder C:\\Bogus" + "\n");
五、操作文件(Files)
对文件进行的操作要比以上介绍的驱动器(Drive)和文件夹(Folder)操作复杂些,基本上分为以下两个类别:对文件的创建、拷贝、移动、删除操作和对文件内容的创建、添加、删除和读取操作。下面分别详细介绍。
(一)创建文件
一共有3种方法可用于创建一个空文本文件,这种文件有时候也叫做文本流(text stream)。
第一种是使用CreateTextFile方法。代码如下:
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
第二种是使用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。代码如下:
var fso, ts;
var ForWriting= 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);
第三种是使用OpenAsTextStream方法,同样要设置好ForWriting属性。代码如下:
var fso, f1, ts;
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile ("c:\\test1.txt");
f1 = fso.GetFile("c:\\test1.txt");
ts = f1.OpenAsTextStream(ForWriting, true);
分享到:
评论

相关推荐

    JavaScript文件流操作.doc

    ### JavaScript 文件流操作详解 #### 一、概述与核心组件:`FileSystemObject` 对象 在探讨如何利用JavaScript实现文件操作之前,我们首先需要明确一点:标准的Web浏览器环境(如Chrome、Firefox等)并不直接支持`...

    JavaScript文件操作.doc

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

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

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

    FSO javascript文件操作大全

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

    网页开发手记:486个JavaScript网页特效详解_光盘源文件

    在网页开发领域,JavaScript是一种不可或缺的编程语言,它赋予了网页动态交互的能力,使得网页不再仅仅是静态的信息展示,而是能够响应用户的操作,提供丰富的用户体验。本资料“网页开发手记:486个JavaScript网页...

    《JavaScript+DHTML语法与范例详解词典》源码

    XMLDOM的相关知识,以及如何通过JavaScript XML DOM对象来读取XML文件的数据,并添加、修改、删除XML文件元素。同时,《JavaScript+DHTML语法与范例详解词典》还讲解AJAX技术的用法,AJAX的定义、语法、功能和执行...

    JavaScript 读写文件

    总结来说,虽然本篇介绍的`ActiveXObject`及`FileSystemObject`已经过时,但在了解JavaScript文件操作的历史背景和发展过程中具有一定的参考价值。对于实际项目开发,建议采用更现代化的技术栈。

    《JavaScript基础与案例开发详解》

    这些机制帮助开发者处理耗时操作,如网络请求或文件操作,而不阻塞主线程。 #### 模块与包 Node.js的出现促进了JavaScript的后端开发。模块化和包管理(如npm和yarn)使得JavaScript可以组织和管理项目中的依赖关系...

    javascript正则表达式详解

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成...对于初学者来说,这个"javascript正则表达式详解.chm"文件会是一个很好的学习资源,它应该包含了详细的解释、实例和练习,帮助你逐步掌握这一重要技能。

    js控制js控制权限控制js控制js控制权限控制

    8. **文件操作**: 虽然JavaScript在浏览器环境中对本地文件的操作受到严格限制,但在Node.js环境下,可以使用fs模块读写文件,这时就需要相应的权限控制来确保安全。 9. **SQL数据库交互**: 压缩包中的"xyw.sql...

    JavaScript详解.doc

    与Sun公司的Java不同,JavaScript并非一种面向对象的语言,而是基于对象的,它允许直接操作内置对象,如DOM(文档对象模型)。 JavaScript与HTML的结合主要有两种方式。第一种是在HTML文档中直接嵌入JavaScript代码...

    JavaScript中文件上传API详解_.docx

    安全方面,JavaScript文件上传API虽然提供了便利,但也可能成为攻击的入口,例如文件注入攻击。因此,开发者需要确保在服务器端对上传的文件进行严格的验证和过滤,防止恶意文件的上传。 总的来说,JavaScript中的...

    Javascript写入和读取txt文件

    3. **替代方案**:在现代Web应用中,通常建议使用服务器端脚本(如Node.js)进行文件操作,这样更加安全可靠。 总之,虽然JavaScript可以直接在客户端操作文件系统的能力有限,但在特定条件下(如使用IE浏览器),...

    HTML+CSS+JavaScript实用详解

    通过源代码学习,你可以看到这些技术的实际应用,理解每个文件的作用,比如HTML文件是如何定义网页结构的,CSS文件如何为这些结构添加样式,而JavaScript文件又是如何与用户交互并操控页面元素的。这将帮助你建立起...

    JavaScript教程 JavaScript源码

    `JavaScript教程.chm` 文件可能更注重实践,提供了一系列的教程和练习,帮助读者掌握JavaScript的实际应用技巧。 总的来说,JavaScript是现代Web开发不可或缺的一部分,无论你是初学者还是经验丰富的开发者,深入...

    使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解

    在Node.js中,fs(file system)模块是用于进行文件和目录操作的核心模块。...然而,在某些特定场景下,同步操作可能是必要的,例如初始化脚本或需要确保文件操作完成后再继续执行其他代码的情况。

    javascript函数详解!

    JavaScript函数详解 JavaScript是一种强大的、基于原型的、动态类型的脚本语言,广泛应用于网页和网络应用开发。在JavaScript中,函数扮演着核心角色,它们不仅可以作为可执行的代码块,还可以作为值进行传递和存储...

    JavaScript动态网页开发详解——源文件

    在JavaScript动态网页开发中,源文件是构成网页交互性与动态效果的核心元素。《JavaScript动态网页开发...书中源文件的实践案例将帮助读者更好地将理论知识转化为实际操作,为构建丰富的Web应用程序奠定坚实的基础。

    javascript写文件

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

    JavaScript使用详解.pdf

    ### JavaScript使用详解 #### 一、JavaScript简介 JavaScript是一种轻量级的编程语言,也是一种解释型脚本语言。它被设计用于向HTML页面添加交互性,例如响应用户的操作(如鼠标点击)、验证表单输入以及动态修改...

Global site tag (gtag.js) - Google Analytics