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

Javascript文件操作详解(1)

阅读更多
一、功能实现核心:FileSystemObject 对象 要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建FileSystemObject对…… 




【文章正文】
一、功能实现核心:FileSystemObject 对象
    要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。
二、FileSystemObject编程
使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。
(一)创建FileSystemObject对象
创建FileSystemObject对象的代码只要1行:
var fso = new ActiveXObject("Scripting.FileSystemObject");
上述代码执行后,fso就成为一个FileSystemObject对象实例。
(二)应用相关方法
创建对象实例后,就可以使用对象的相关方法了。比如,使用CreateTextFile方法创建一个文本文件:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.createtextfile("c:\\myjstest.txt",true");
(三)访问对象相关属性
要访问对象的相关属性,首先要建立指向对象的句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。比如,指向下面的代码后,f1就成为指向文件c:\test.txt的句柄:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile("c:\\myjstest.txt");
然后,使用f1访问对象的相关属性。比如:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile("c:\\myjstest.txt");
alert("File last modified: " + f1.DateLastModified);
执行上面最后一句后,将显示c:\myjstest.txt的最后修改日期属性值。
但有一点请注意:对于使用create方法建立的对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立的句柄名称就可以:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.createtextfile("c:\\myjstest.txt",true");
alert("File last modified: " + f1.DateLastModified);
三、操作驱动器(Drives)
使用FileSystemObject对象来编程操作驱动器(Drives)和文件夹(Folders)很容易,这就象在Windows文件浏览器中对文件进行交互操作一样,比如:拷贝、移动文件夹,获取文件夹的属性。
(一)Drives对象属性
Drive对象负责收集系统中的物理或逻辑驱动器资源内容,它具有如下属性:
l TotalSize:以字节(byte)为单位计算的驱动器大小。
l AvailableSpace或FreeSpace:以字节(byte)为单位计算的驱动器可用空间。
l DriveLetter:驱动器字母。
l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(网络资源)、CD-ROM或者RAM盘。
l SerialNumber:驱动器的系列码。
l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。
l IsReady:驱动器是否可用。
l ShareName:共享名称。
l VolumeName:卷标名称。
l Path和RootFolder:驱动器的路径或者根目录名称。

分享到:
评论

相关推荐

    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