仓酷云

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

[学习教程] ASP网站制作之进修ASP之计划 FileSystemObject

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

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

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

x
由于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);强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 08:00:05 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-19 08:00:05 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
变相怪杰 该用户已被删除
地板
发表于 2015-1-24 15:20:33 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
老尸 该用户已被删除
5#
发表于 2015-2-1 19:04:51 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
乐观 该用户已被删除
6#
发表于 2015-2-7 14:41:57 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
只想知道 该用户已被删除
7#
发表于 2015-2-22 11:00:20 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
因胸联盟 该用户已被删除
8#
发表于 2015-3-7 00:11:36 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-13 23:16:39 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
莫相离 该用户已被删除
10#
发表于 2015-3-20 23:08:01 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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