河南中医药大学:《Web前端开发》课程理论教学课件(2017)19.文件对象处理与页面打印

文件处理与页面打印 管理科学与工程学科 耿方方
文件处理与页面打印 管理科学与工程学科 耿方方

主要内容 文件对象处理 页面打印
主要内容 文件对象处理 页面打印

在网站的开发过程中,经常需要对文件及文件夹进行操作,这些操 作可以借用 JavaScript中的文件处理对象实现。另外,用户还可以 使用 JavaScript实现常用的打印功能
在网站的开发过程中,经常需要对文件及文件夹进行操作,这些操 作可以借用JavaScript中的文件处理对象实现。另外,用户还可以 使用JavaScript实现常用的打印功能

文件处理对象 File Systemobject对象 在 JavaScript中实现文件操作功能主要依靠 FileSystem0 b ject对象。 该对象用来创建、删除和获得有关信息,以及通常用来操作驱动器、 文件夹和文件的方法和属性。该对象包含的对象和集合说明如表: 匚对象集合 说明 FileSystemObject 主对象。包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文 件夹和文件的方法和属性 对象。包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动 Driv 器的,如驱动器的共享名和它有多少可用空间。这里需要注意的是, Drive并非 必须是硬盘,也可以是RAM磁盘等等。并非必须把驱动器实物地连接到系统上 它也可以通过网络在逻辑上被连接起来 集合。提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接。 Drive Drives集合包括所有驱动器,与类型无关。要可移动的媒体驱动器在该集合中 显现,不必把媒体插入到驱动器中 File 对象。包含用来创建、删除或移动文件的方法和属性。也用来向系统询问文件 名、路径和多种其他属性 Files 集合。提供包含在文件夹内的所有文件的列表 Folder 对象。包含用来创建、删除或移动文件夹的方法和属性。也用来向系统询问文 件夹名、路径和多种其他属性 Folders 集合。提供在 Folder内的所有文件夹的列表 TextStream 对象。用来读写文本文件
文件处理对象 FileSystemObject对象 在JavaScript中实现文件操作功能主要依靠FileSystemObject对象。 该对象用来创建、删除和获得有关信息,以及通常用来操作驱动器、 文件夹和文件的方法和属性。该对象包含的对象和集合说明如表: 对 象/集 合 说 明 FileSystemObject 主对象。包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文 件夹和文件的方法和属性 Drive 对象。包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动 器的,如驱动器的共享名和它有多少可用空间。这里需要注意的是,Drive并非 必须是硬盘,也可以是RAM磁盘等等。并非必须把驱动器实物地连接到系统上 ;它也可以通过网络在逻辑上被连接起来。 Drives 集合。提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接。 Drives集合包括所有驱动器,与类型无关。要可移动的媒体驱动器在该集合中 显现,不必把媒体插入到驱动器中 File 对象。包含用来创建、删除或移动文件的方法和属性。也用来向系统询问文件 名、路径和多种其他属性 Files 集合。提供包含在文件夹内的所有文件的列表。 Folder 对象。包含用来创建、删除或移动文件夹的方法和属性。也用来向系统询问文 件夹名、路径和多种其他属性 Folders 集合。提供在Folder内的所有文件夹的列表 TextStream 对象。用来读写文本文件

文件处理对象 File Systemobject对象 1、动态创建 FileSystemObject对象 要对文件进行相应的操作,必须对 FileSystem0 bject对象进行实例 化,也就是动态创建 FileSystemObject对象 语法 fso=new ActiveXObject ("Scripting. FileSystemOb ject")
文件处理对象 FileSystemObject对象 1、动态创建FileSystemObject对象 要对文件进行相应的操作,必须对FileSystemObject对象进行实例 化,也就是动态创建FileSystemObject对象 语法: fso=new ActiveXObject(“Scripting.FileSystemObject”);

文件处理对象 File Systemobject对象 2、 FileSystem0 bject对象的方法 (1) GetAbsolutePathName方法 GetAbsolutePathName)方法根据提供的路径返回明确完整的路径, 也就是说如果路径提供了从指定驱动器的根开始地完整引用,那么 它就是明确和完整的。如果路径指定的是映射驱动器的根文件夹, 那么完整的路径将只能由一个路径分隔符“”结束。 语法 object. GetAbsolutePathName (pathspec) object:必选项。 FileSystem0 bject刘象的名称; pathspec必选项。要变为明确完整路径的路径说明。该参数相应设 置如表
文件处理对象 FileSystemObject对象 2、FileSystemObject对象的方法 (1)GetAbsolutePathName()方法 GetAbsolutePathName()方法根据提供的路径返回明确完整的路径, 也就是说如果路径提供了从指定驱动器的根开始地完整引用,那么 它就是明确和完整的。如果路径指定的是映射驱动器的根文件夹, 那么完整的路径将只能由一个路径分隔符“\”结束。 语法: object.GetAbsolutePathName(pathspec) object:必选项。FileSystemObject对象的名称; pathspec必选项。要变为明确完整路径的路径说明。该参数相应设 置如表:

文件处理对象 File Systemobject对象 pathspec 说明 返回当前的完整路径 返回当前路径的上一级路径 返回当前路径根目录 c:** myfile”在当前路径后加上八** myfile motile 在当前路径后加上“ myfile c:.4. \myfile"返回当前路径以mye文件名结尾 注意:表中c指并不是c盘,而是服务器端当前路径的盘符
文件处理对象 FileSystemObject对象 pathspec 说明 “c:” 返回当前的完整路径 “c:..” 返回当前路径的上一级路径 “c:\\” 返回当前路径根目录 “c:*.*\\myfile” 在当前路径后加上“\*.*\myfile” “myfile” 在当前路径后加上“myfile” “c:\\..\\..\\myfile” 返回当前路径以myfile文件名结尾 注意:表中c指并不是c盘,而是服务器端当前路径的盘符

文件处理对象 File Systemobject对象 2、 FileSystem0 bject对象的方法 (1) GetAbsolutePathName方法 假设当前的路径为d:word\ Javascript,下面对 GetAbsolutePathName()方法的应用进行说明: 例如,获取当前路径的上一级目录,代码如下 var fso=new ActiveXObject("Scripting FileSystemObject") var driv=fso. GetAbsolutePathName(“d:.”); 运行结果:d:\word var fso=new ActiveXObject("Scripting FileSystemObject"); var drip=fso. GetAbsolutePathName(“n”); 运行结果:d:\word\ javascript\nr;
文件处理对象 FileSystemObject对象 2、FileSystemObject对象的方法 (1)GetAbsolutePathName()方法 假设当前的路径为d:\word\javascript,下面对 GetAbsolutePathName()方法的应用进行说明: 例如,获取当前路径的上一级目录,代码如下: var fso=new ActiveXObject(“Scripting.FileSystemObject”); var driv=fso.GetAbsolutePathName(“d:..”); 运行结果:d:\word。 var fso=new ActiveXObject(“Scripting.FileSystemObject”); Var driv=fso.GetAbsolutePathName(“nn”); 运行结果:d:\word\javascript\nn;

文件处理对象 File Systemobject对象 2、 FileSystem0 bject 对象的方法 (2) GetBaseName()方法 将以字符串的形式返回指定路径中最后成分中的基本名称,不包含 文件扩展名。语法 object. GetBase Name (path) 例如:获取d:\word\ JavascriptⅧ mycolor.htm路径中的最后成分地 文件名称 mycolor,代码 function ShowBaseName (filespec) var fso,s=” fso=new ActiveXObject(Scripting FileSystemObject) s+=fso. GetBaseName(filespec) alert(s) ShowBaseName("d: \word\javascript\mycolor. htm)
文件处理对象 FileSystemObject对象 2、FileSystemObject对象的方法 (2)GetBaseName()方法 将以字符串的形式返回指定路径中最后成分中的基本名称,不包含 文件扩展名。语法: object.GetBaseName(path) 例如:获取d:\word\javascript\mycolor.htm路径中的最后成分地 文件名称mycolor,代码: function ShowBaseName(filespec) {var fso,s=””; fso=new ActiveXObject(Scripting.FileSystemObject); s+=fso.GetBaseName(filespec); alert(s);} ShowBaseName(“d:\word\javascript\mycolor.htm”);

文件处理对象 File Systemobject对象 2、 FileSystem0 bject 对象的方法 (3) GetDriveName(方法 该方法根据指定路径返回包含驱动器名称的字符串。语法 object. GetDriveName(path) path:路径说明,将根据其中成分返回驱动器名称。 (4) GetDrive(方法 该方法用于返回指定路径中驱动器的 Drive对象。语法 object. GetDrive(drivespec)
文件处理对象 FileSystemObject对象 2、FileSystemObject对象的方法 (3)GetDriveName()方法 该方法根据指定路径返回包含驱动器名称的字符串。语法: object.GetDriveName(path); path:路径说明,将根据其中成分返回驱动器名称。 (4)GetDrive()方法 该方法用于返回指定路径中驱动器的Drive对象。语法: object.GetDrive(drivespec);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)18.AJAX在jQuery中的应用.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)17.AJAX的数据格式.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)16.AJAX概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)14.jQuery插件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)13.jQuery效果.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)12.jQuery事件处理.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)11.jQuery操作DOM.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)10.jQuery选择器.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)09.jQuery概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)08.错误处理与调试.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)07.事件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)06.文档对象模型.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)05.BOM.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)04.函数、方法和对象.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)03.JavaScript编程语句.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)02.JavaScript概述.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)01.课程综述及编程基础.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第12章 布局.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第11章 背景与边框.pdf
- 河南中医药大学:《Web前端开发技术与实践》课程教学课件讲稿(2015)第10章 盒子模型.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)20.文件.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)21.本地存储.pdf
- 河南中医药大学:《Web前端开发》课程理论教学课件(2017)22.绘图.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)Web前端开发简介.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)第01章 概述.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2020)第02章 开发工具.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2021)第01章 概述.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2021)第02章 开发工具.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2021)第03章 初识HTML5.pdf
- 河南中医药大学:《Web前端开发》课程教学课件讲稿(2021)第04章 HTML5结构与属性.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验1 Oracle Database 11g的安装与卸载.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验2 熟悉Oracle Database 11g.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验4 熟悉SQL PLUS工具.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验5 SQL PLUS工具的高级应用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验6 创建及管理Oracle表空间.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验8 管理Oracle表数据.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验9 SQL基本查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验10 SQL基本查询(进阶篇).pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验11 数据库子查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验12 数据库连接查询.pdf