仓酷云

标题: ASP网页编程之ASP中FSO的奇妙功效 - 利用FSO举行搜刮... [打印本页]

作者: 简单生活    时间: 2015-1-16 22:57
标题: ASP网页编程之ASP中FSO的奇妙功能 - 利用FSO举行搜刮...
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全fso作者:甘冀平

  你大概想:好,如今我晓得怎样写进文件了。但能做到更多一些吗?上面来试一试为web站点创建一个搜刮功效。

  创建搜刮引擎的关头是递回。次要地,编写一段代码搜刮目次下的文件,然后对一切的目次轮回实行一样的代码。因
为不克不及断定统共有几个子目次,以是必需一遍又一各处实行搜刮代码,直到停止。递回挪用十分好!

  上面来创立搜刮页面。假定已创建了一个HTML表单,用户在个中输出一个搜刮字符串。

DimobjFolder
DimstrSearchText
DimobjFSO

strSearchText=Request.Form("SearchText")<--Thesearchstring
createtheFSOandFolderobjects
Setfso=Server.CreateObject("Scripting.FileSystemObject")
SetobjFolder=objFSO.GetFolder(Server.MapPath("/"))

SearchobjFolder


  下面的代码复杂地初始化变量,Search函数实行搜刮功效,形貌以下:



FunctionSearch(objFolder)

DimobjSubFolder



loopthrougheveryfileinthecurrent
folder

ForEachobjFileinobjFolder.Files

SetobjTextStream=objFSO.OpenTextFile(objFile.Path,1)<--ForReading



readthefilescontentsintoa
variable

strFileContents=objTextStream.ReadAll



ifthesearchstringisinthefile,then
writealink

tothefile

IfInStr(1,strFileContents,strSearchText,1)then

Response.Write"<AHREF=""/"&objFile.Name&_

""">"&objFile.Name&"</A><BR>"



bolFileFound=True

EndIf



objTextStream.Close



Next



Herestherecursionpart-foreach

subfolderinthisdirectory,runtheSearchfunctionagain

ForEachobjSubFolderinobjFolder.SubFolders

SearchobjSubFolder

Next

EndFunction

  为了能翻开文件,FSO必要实践的文件路径,而不是web路径。好比,是c:inetpubwwwrootempindex.html,而不是
www.enfused.com/temp/index.html大概/temp/index.html。为了将后者转换为前者,利用Server.MapPath
("filename"),filename暗示web路径名。

  下面的代码将在你指定的初始目次下的文件夹的每个子目次中实行,在这里,初始目次是指web根目次“/”。然后
就复杂地翻开目次下的每个文件,看看个中是不是包括指定的字符串,假如找到字符串就显现谁人文件的链接。

  注重,跟着文件和子目次数目的增添,搜刮消费的工夫也将增添。假如必要沉重的搜刮事情,倡议你接纳其他的方
法,好比微软公司的索引服务器IndexServer。
</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
作者: 透明    时间: 2015-1-25 21:42
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者: 不帅    时间: 2015-1-25 22:22
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者: 仓酷云    时间: 2015-1-28 06:03
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
作者: 海妖    时间: 2015-1-30 06:33
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者: 飘灵儿    时间: 2015-2-6 07:45
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 蒙在股里    时间: 2015-2-15 17:53
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 分手快乐    时间: 2015-3-4 12:44
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 金色的骷髅    时间: 2015-3-11 19:38
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者: 爱飞    时间: 2015-3-19 10:12
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者: 飘飘悠悠    时间: 2015-3-27 19:09
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2