欢迎来到天天文库
浏览记录
ID:22369906
大小:56.00 KB
页数:5页
时间:2018-10-28
《asp中fso组件的属性和方法(一)--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASP中FSO组件的属性和方法(一)>>有许多玩过ASP论坛的朋友大都听说过FSO组件吧,其实他的全称是FileSystemObject是ASP存取文件的一个组件,它的功能异常强大,它可删除、修改、生成硬盘上的文件、文件夹,直接编辑、修改、生成文本文件,其实它的功能远远不止这些,下面就让我们来介绍一下吧……下面我们用一个ASP生成HTML文件的实例来介绍FSO……Copy下面这段代码存成ASP文件,在可以支持FSO组件的服务器上运行,实现的主要效果是,运行后点击确定先在当前目录下生成一个GAMVAN.HTM文件,然后向这个HTM文件内添加自由定制内容!<%I
2、Frequest.Form("action")="生成文件"thenSetfs=Server.CreateObject("Scripting.FileSystemObject")’建立对象Setf=fs.CreateTextFile(Server.MapPath(".")"GAMVAN.htm",true)’新建文件指明文件如果存在该方法将覆盖存在的同名文件!endififRequest.Form("act")="添加内容"thenSetfs=Server.CreateObject("Scripting.FileSystemObject")’建立对象txt=Re
3、quest.Form("txt")Setf=fs.OpenTextFile(Server.MapPath(".")"GAMVAN.htm",8)f.VAN.")Response.apPath(".")"GAMVAN.htm",true)一句代码中CreateTextFile就是FileSystem对象的其中一个属性,表示新建文件他后面是有参数的,CreateTextFile(FileName[,Overe表示新建文件的名字,OverapPath其实这个就是把程序中的相对路径转化为服务器的实际路径,为什么要转化呢,因为FSO在打开、新建文件或文件夹的时候必须使用
4、服务器的实际路径作为参数,而Server.MapPath(".")就是代表程序所在的目录。而如果是在当前目录的下一层目录则可以直接写成Server.MapPath("Foldername")。如果是在当前目录的上一层目录则是写成Server.MapPath("../Foldername")。其实联想起来那些靠ASP自动生成静态页面的新闻发布系统其基本原理就是这个!无非新闻发布系统的文件名是不同的、唯一的,就是上面的程序红色的部分就是文件名,这里我们可以给出一个提示你如果是在作一个新闻发布系统可以以当前的时间作为文件名,这样的话就绝对不会出现文件同名的现象情况了!了
5、解了CreateTextFile后你一定开始感慨ASP的FSO原来功能是如此地强大,,其实FileSystem还有一些列的属性方法,使用方法了上面的例子大同小异,这里我们就用罗列出来不再举例说明了:CopyFileSource,Destination[,Overe新建文件夹,文件夹名为Foldername,如果文件夹已存在,则会在执行时产生错误。DeleteFileFilespec[,Force]删除一个或者多个文件,Filespec指名要删除的文件。Filespec可以包含通配符,Force表示是否强制删除具有只读属性的文件,值为ture、false,缺省时为f
6、alse。DeleteFolderFolderspec[,Force]删除一个或多个文件夹。Folderspec表示要删除的文件夹,它也12下一页>>>>这篇文章来自..,。可以包含通配符,符合通配符条件的文件夹可以一次行删除。DriveExists(Drivespec)假如由Drivespec指名的驱动器存在,返回值为ture。否则的话返回值为false。举例如:Dimfs,tSetfs=Server.CreateObject("Scripting.FileSystemObject")t="c"iffs.DriveExists(t)thenResponse.p;
7、t"存在"elseResponse.p;t"不存在!!!"endifFileExists(Filespec)假如由FileSpec指明的文件夹存在,返回值为true;否则返回False。FolderExists(Filespec)假如由Filespec指明的文件加存在则返回TRUE,否则返回FALSE。GetAbsolutePathName(Pathspec)返回由Pathspec指名部分路径的完全文件路径。GetBaseName(Path)从一个由Path指名的全路径中返回文件名(无扩展名)GetExtensinName(Path)从一个由Path指名的全路径中
8、返回文件的
此文档下载收益归作者所有