仓酷云

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

[学习教程] ASP网页编程之计划 FileSystemObject

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

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

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

x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。filesystemobject|计划要用FileSystemObject(FSO)工具形式来编程,则:

1利用CreateObject办法来创立FileSystemObject工具。
2在新创立的工具上利用得当的办法。
3会见工具的属性。
FSO工具形式包括在Scripting范例库中,该库位于Scrrun.dll文件中。因此,要利用FSO工具形式,必需把Scrrun.dll放在Web服务器的得当体系目次中。

创立FileSystemObject工具
起首,利用CreateObject工具来创立FileSystemObject工具,在VBScript中,利用上面的代码来创立FileSystemObject的一个实例:

Dimfso
Setfso=CreateObject("Scripting.FileSystemObject")

示例代码树模了怎样创立FileSystemObject的一个实例。
在JScript中,利用上面的代码来做一样的事变:


varfso;
fso=newActiveXObject("Scripting.FileSystemObject");

在这两个示例中,Scripting是范例库的名字,而FileSystemObject则是想要创立的工具的名字。能够只创立FileSystemObject工具的一个实例,而不论试图创立另外一个实例的次数。

利用得当的办法
其次,利用FileSystemObject工具的得当办法。比方,要创立一个新的工具,则利用CreateTextFile或CreateFolder(FSO工具形式不撑持驱动器的创立或删除)。
要删除工具,则利用FileSystemObject工具的DeleteFile和DeleteFolder办法,或File和Folder工具的Delete办法。也能够利用得当的办法,来复制和挪动文件与文件夹。


--------------------------------------------------------------------------------

注重FileSystemObject工具形式中的某些功效是过剩的。比方,能够用FileSystemObject工具的CopyFile办法,也能够用File工具的Copy办法来复制文件。这两种办法功效是不异的;两种办法都能使编程天真。

--------------------------------------------------------------------------------

会见现有驱动器、文件和文件夹
要会见现有驱动器、文件或文件夹,则利用FileSystemObject工具中的得当的"get"办法:

GetDrive
GetFolder
GetFile
在VBScript中要会见现有文件:

Dimfso,f1
Setfso=CreateObject("Scripting.FileSystemObject")
Setf1=fso.GetFile("c:        est.txt")

在JScript中要做一样的事变,则利用上面的代码:

varfso,f1;
fso=newActiveXObject("Scripting.FileSystemObject");
f1=fso.GetFile("c:        est.txt");

不要对新创立的工具利用"get"办法,由于"create"函数已前往谁人工具的一个句柄。比方,假如利用CreateFolder办法创立了一个新的文件夹,则不要利用GetFolder办法来会见它的属性,如Name、Path、Size等等。只需设一个变量给CreateFolder函数,来取得新创立文件夹的句柄名,然后会见它的属性、办法和事务。要在VBScript中如许做,则利用上面的代码:

SubCreateFolder
Dimfso,fldr
Setfso=CreateObject("Scripting.FileSystemObject")
Setfldr=fso.CreateFolder("C:MyTest")
Response.Write"Createdfolder:"&fldr.Name
EndSub

在JScript中给CreateFolder函数设置一个变量,则利用上面的语法:

functionCreateFolder()
{
varfso,fldr;
fso=newActiveXObject("Scripting.FileSystemObject");
fldr=fso.CreateFolder("C:MyTest");
Response.Write("Createdfolder:"+fldr.Name);
}

会见工具的属性
一旦有了工具的句柄,就能够会见它的属性。比方,要取得特定文件夹的名字,起首创立该工具的一个实例,然后用得当的办法取得它的句柄(在这个例子中是GetFolder办法,由于该文件夹已存在了)。
在VBScript中,用该代码来取得GetFolder办法的一个句柄:


Setfldr=fso.GetFolder("c:")

在JScript中要做一样的事变,则利用上面的代码:


varfldr=fso.GetFolder("c:");

如今,已有了Folder工具的句柄,就能够反省它的Name属性了。在VBScript中利用上面的代码来反省:

Response.Write"Foldernameis:"&fldr.Name

在JScript中要反省Name属性,则利用上面的语法:

Response.Write("Foldernameis:"+fldr.Name);

要找出最初一次修正文件的工夫,则利用上面的VBScript语法:

Dimfso,f1
Setfso=CreateObject("Scripting.FileSystemObject")
取得要查询的文件工具。
Setf1=fso.GetFile("c:detlog.txt")
打印信息。
Response.Write"Filelastmodified:"&f1.DateLastModified

在JScript中要找出一样的事变,则利用上面的代码:

varfso,f1;
fso=newActiveXObject("Scripting.FileSystemObject");
//取得要查询的文件工具。
f1=fso.GetFile("c:detlog.txt");
//打印信息。
Response.Write("Filelastmodified:"+f1.DateLastModified);
</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
简单生活 该用户已被删除
沙发
发表于 2015-1-19 21:55:57 来自手机 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
莫相离 该用户已被删除
板凳
发表于 2015-1-25 19:18:59 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
若相依 该用户已被删除
地板
发表于 2015-2-3 16:21:05 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
再现理想 该用户已被删除
5#
发表于 2015-2-9 03:50:34 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-26 20:51:08 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
因胸联盟 该用户已被删除
7#
发表于 2015-3-8 17:39:18 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
若天明 该用户已被删除
8#
发表于 2015-3-16 08:34:37 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
分手快乐 该用户已被删除
9#
发表于 2015-3-22 21:35:02 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 14:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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