欢迎来到天天文库
浏览记录
ID:50158761
大小:443.00 KB
页数:35页
时间:2020-03-09
《站设计与开发案例教程教学课件 雷运发 第6章 Web资源管理器 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章Web资源管理器学习目标:1)理解FSO组件各对象的属性和方法。2)能使用FSO组件各对象对服务器上的文件资源进行管理。3)理解文本文件创建、读取、添加、修改的方法。4)通过扩展知识学习,能对文件、文件夹进行移动、复制等操作。6.1需求分析服务器上的资源对管理员而言,往往不能直接接触,因此,开发Web资源管理器,便于管理员对服务器上的文件资源进行管理,具有一定的必要性。为了模拟单机资源管理器的功能,该Web资源管理器能查看服务器上各分区的非隐藏、非系统文件和文件夹,以图形列表形式显示;能在各分区之间、各文件夹之间跳转;能查看某一分
2、区或文件夹下文件或子文件夹的属性;能在某一分区或文件夹中新建、删除文件或子文件夹(新建的时候不能和已有文件或文件夹重名)。6.2任务分解6.2.1任务一:认识FileSystemObject对象6.2.2任务二:File对象6.2.3任务三:Drive对象6.2.4任务四:Folder对象6.2.1任务一:认识FileSystemObject对象FileAccess组件提供可用于在计算机文件系统中检索和修改文件的对象。用户可以使用FileAccess组件创建FileSystemObject对象,简称为FSO。FSO提供用于访问文件系统的
3、方法、属性和集合。FSO可以用来对驱动器、文件夹以及文件等对象进行操作。它可以检测并显示出系统驱动器的信息分配情况;可以创建、改变、移动和删除文件夹,并能探测一些给定的文件夹是否存在;可以提取文件夹的信息,如名称、被创建或最后一次修改的日期等等。FSO组件包含多个对象和集合提示:FSO主对象重复了另外4个对象中的很多方法,因此,既可以通过FSO主对象来对驱动器、文件夹和文件进行大多数操作,也可以通过相应的驱动器、文件夹或文件对象对这些组件进行操作。提供冗余功能是为了实现灵活性。6.2.2任务二:File对象通过File对象提供的属性和方
4、法,可以对文件进行各种操作,其中包括提取文件信息、创建文件、删除文件、复制文件、移动文件等。6.2.2任务二:File对象每个Folder对象提供了一个Files集合,包含该文件夹中文件对应的File对象。也可以直接从FileSystemObject对象使用GetFile方法得到一个File对象的引用。File对象的方法允许复制、删除以及移动文件.6.2.2任务二:File对象给定一个File对象后,可以使用ParentFolder属性得到包含该文件的Folder对象的引用,用来在文件系统中导航,甚至可以用Drive属性获得相应的Dri
5、ve对象的引用,并得到各种Folder对象以及所包含的File对象。另外,给定一个Folder对象以及对应的Files集合后,可以通过遍历该集合检查这一文件夹中的每个文件,还可以使用File对象的各种方法以一定方式处理该文件,如复制、移动或删除。6.2.3任务三:Drive对象通过Drive对象提供的属性,可以获得系统上各个驱动器有关的信息。6.2.4任务四:Folder对象通过Folder对象提供的属性和方法,可以对文件夹进行各种操作,其中包括提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。6.2.4任务四:Fold
6、er对象续表Folder对象提供一组可用于复制、删除和移动当前文件夹的方法。这些方法的运行方式与FileSystemObject对象的CopyFolder、DeleteFolder和MoveFolder方法相同。但Folder对象的方法不要source参数,因为源文件就是这个文件夹。6.2.4任务四:Folder对象Folders集合是由指定文件夹内的所有文件夹组成的集合。6.3开发流程6.3.1实例功能分析与设计该实例在实现图形化列表显示时,需要相关的图像资源,例如文件夹图像素材,相应格式的文件图像素材。Windows系统提供了大量的
7、图标,通过搜索ico格式的文件就能找到大量的图像素材,也可以在素材资源第六章中找到笔者提供的资源。实例在实现文件夹之间的跳转时,该文件夹可能有父文件夹,也有可能没有,例如某一分区的根目录,同时,还要在列表中显示该文件夹的所有子目录。因此,该列表中需要显示3类信息:父文件夹,以“..”表示;当前文件夹,某一文件夹是分区的根目录时显示,以“.”表示;该文件夹的所有子文件夹名。资源管理器在实现查看、新建、删除等操作之前,总是先显示当前目录中的文件或文件夹,且当前文件夹是相关操作的前提,因此,当前分区和当前文件夹路径的必须保存下来,为页面刷新或
8、相关操作指明路径,使用前面学习过的Session对象实现。6.3开发流程6.3.2程序流程图6.3开发流程6.3.3实例开发步骤(1)定义样式(2)添加表单6.3开发流程6.3.3实例开发步骤6.3开发流程
此文档下载收益归作者所有