仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 519|回复: 10
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP中FSO的奇妙功效 - 利用FSO举行搜刮...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:57:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用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:54 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
不帅 该用户已被删除
板凳
发表于 2015-1-25 22:22:01 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
地板
发表于 2015-1-28 06:03:51 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
海妖 该用户已被删除
5#
发表于 2015-1-30 06:33:48 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
飘灵儿 该用户已被删除
6#
发表于 2015-2-6 07:45:49 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
蒙在股里 该用户已被删除
7#
发表于 2015-2-15 17:53:19 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
分手快乐 该用户已被删除
8#
发表于 2015-3-4 12:44:16 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-11 19:38:20 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
爱飞 该用户已被删除
10#
发表于 2015-3-19 10:12:53 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
飘飘悠悠 该用户已被删除
11#
发表于 2015-3-27 19:09:36 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 23:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表