仓酷云

标题: ASP网页编程之计划 FileSystemObject [打印本页]

作者: 萌萌妈妈    时间: 2015-1-16 22:44
标题: ASP网页编程之计划 FileSystemObject
在实现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
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 莫相离    时间: 2015-1-25 19:18
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 若相依    时间: 2015-2-3 16:21
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者: 再现理想    时间: 2015-2-9 03:50
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 第二个灵魂    时间: 2015-2-26 20:51
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 因胸联盟    时间: 2015-3-8 17:39
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者: 若天明    时间: 2015-3-16 08:34
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者: 分手快乐    时间: 2015-3-22 21:35
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。




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