仓酷云

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

[学习教程] ASP网页设计深切进修ASP静态网页手艺之FSO组件之文...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:18:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。fso|静态|网页  操纵完驱动器,接着就是来操纵文件夹了。个中包含:提取文件夹信息、创立文件夹、删除文件夹、复制文件夹、挪动文件夹等。上面就详细来看。

  1、fso.GetFolder
  一看就分明,是提取文件夹了。那详细是提取哪一个文件夹呢?前面一定要跟一个文件夹的路径。提掏出来了再来显现该文件夹相干信息呢?是否是有要详细提取下往。以是,看程序:
  1,getfldr.asp

<%
Setfso=CreateObject("Scripting.FileSystemObject")
Setfldr=fso.GetFolder("c:ProgramFiles")
Response.Write"父文件夹名字是:"&fldr&"<br>"

Iffldr.IsRootFolder=TrueThen
Response.Write"该文件夹是一根文件夹"&"<br>"
Else
Response.Write"该文件夹不是根文件夹"&"<br>"
EndIf

Response.Write"驱动器名字是:"&fldr.Drive&"<br>"
%>

  起首创建FSO组件的毗连是必不成少的啦,然后Setfldr=fso.GetFolder("c:ProgramFiles")设定fldr工具被赋值,以作上面程序的援用。

  fldr.IsRootFolder即为判别该文件夹是不是为一根文件夹,值为布尔值(trueorfalse);fldr.Drive则显现该文件夹地点的驱动器号了。

  2、fso.CreateFolder
  上面对照让人冲动的是经由过程ASP创建文件夹了,你能够在你的权利局限内恣意地位创建恣意文件夹。
  2,creatfldr.asp

<%
Setfso=CreateObject("Scripting.FileSystemObject")
fso.CreateFolder("c:cnbruce")
Response.Write"文件夹名为"&fso.GetBaseName("c:cnbruce")
%>

  实行程序,应当发明C盘多出了cnbruce文件夹,fso.GetBaseName则是提取文件夹名。

  3、fso.DeleteFolder
  经由过程ASP能够创建了文件夹,则一样能够删除文件夹。
  3,delfldr.asp

<%
Setfso=CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder("c:cnbruce")
Response.Write"文件夹已删除"
%>

  发明刚创建的cnbruce文件夹的确已被删除。
  注重,偶然必要删除文件夹,而该文件夹不存在时,会呈现程序逻辑性毛病。则应先判别文件夹的形态。

<%
dir=server.mappath("cnbruce")
Setfso=CreateObject("Scripting.FileSystemObject")
if(fso.FolderExists(dir))then
fso.DeleteFolder(dir)
response.write("cnbruce文件夹已删除")
else
fso.CreateFolder(dir)
response.write("cnbruce文件夹已创建")
endif
%>

  那上面就接纳一个通用程序来天真应变下。
  4,mainflr.asp

<%
SubCreateAFolder(file)
Dimfso
Setfso=CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(file)
response.write"已创建了"&file
EndSub

SubDeleteAFolder(file)
Dimfso
Setfso=CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(file)
response.write"已删除"&file
EndSub
%>
<%
subname=request.form("submit")
create=request.form("create")
del=request.form("del")
ifsubname""then
ifcreate""then
callCreateAFolder(""&create&"")
endif
ifdel""then
callDeleteAFolder(""&del&"")
endif
endif
%>
<formaction="mainflr.asp"method="post">
<inputname="create">
<inputtype="submit"value="创建"name="submit">
</form>
<hr>
<formaction="mainflr.asp"method="post">
<inputname="del">
<inputtype="submit"value="删除"name="submit">
</form>

  必要注重的是:删除其实不会提醒“确认要放进接纳站”这项。这点你必要审慎处置,出格是对你的体系文件夹。

  4、fso.MoveFolder
  次要感化是举行文件夹的挪动,相称于剪切粘贴举措。
  5,movefldr.asp

<%
Setfso=CreateObject("Scripting.FileSystemObject")
fso.CreateFolder("c:cnbruce")
fso.MoveFolder"c:cnbruce","C:ProgramFiles"
%>
<ahref="C:ProgramFiles">检察cnbruce文件夹有无挪动过去</a>

  格局:fso.MoveFolder"被挪动的文件夹","挪动到的文件夹"
  本程序先是在C盘下创建了cnbruce文件夹,然后将其挪动到C:ProgramFiles文件夹上面。
  不外一样必要注重的是你的体系文件夹不克不及乱挪动。
  5、fso.CopyFolder
  次要感化:将文件夹从某地位复制到另外一地位。
  6,copyfldr.asp

<%
Setfso=CreateObject("Scripting.FileSystemObject")
fso.CopyFolder"c:ProgramFilescnbruce","c:"
%>
<ahref="C:">检察cnbruce文件夹有无复制过去</a>

  该程序是创建在上一movefldr.asp的实行了局基本之下去完成复制到C盘根目次下的。(话对照长-_-!)
  固然,其拷贝也是将该文件夹包含内里以是子文件夹和文件一切拷贝。
  到最初再试着将c:ProgramFilescnbruce和c:cnbruce两个文件夹举行删撤除吧。
  不外,持续提示你:不要写错了,好比写成c:ProgramFiles,那你就惨了:这叫玩命,学ASP玩出心跳出来了。
  对文件夹的操纵差未几了,是否是感应用途对照年夜?有训言:好器材是把双刃剑。公理和罪恶就只一线间,注重正轨公道使用该组件。不外另有你宁神的是,如今网站空间服务商对这权利已限制得逝世逝世的了,你再怎样闹翻也不会冒泡的:)
  然后接上去就是更奇妙的:FSO对文件的操纵。
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
若天明 该用户已被删除
7#
发表于 2015-3-25 04:07:34 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
海妖 该用户已被删除
6#
发表于 2015-3-17 22:09:19 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
活着的死人 该用户已被删除
5#
发表于 2015-3-11 06:05:02 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
愤怒的大鸟 该用户已被删除
地板
发表于 2015-3-2 20:07:04 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
乐观 该用户已被删除
板凳
发表于 2015-2-11 21:22:28 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
谁可相欹 该用户已被删除
沙发
发表于 2015-2-5 13:35:37 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
飘飘悠悠 该用户已被删除
楼主
发表于 2015-1-19 07:55:18 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 04:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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