文件处理与页面打印 管理科学与工程学科 耿方方
文件处理与页面打印 管理科学与工程学科 耿方方
主要内容 文件对象处理 页面打印
主要内容 文件对象处理 页面打印
在网站的开发过程中,经常需要对文件及文件夹进行操作,这些操 作可以借用 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);