快速业务通道

FileSystemObject 示例代码

作者 佚名 来源 ASP编程 浏览 发布时间 2013-07-09
在本节描述的示例代码,提供真实的例子来示范在FileSystemObject对象模式中可用的许多功能。该代码显示了如何一起使用对象模式的所有功能,以及如何在您自己的代码中有效地使用这些功能。

  请注意,由于该代码是极一般的,所以要使该代码能够真正在您的机器上运行,可能需要一些其他代码和小小的变更。这些改变之所以必要,是因为在ActiveServerPages和WindowsScriptingHost之间,为输入和输出给用户采用了不同的方法。

  要在ActiveServerPages上运行该代码,则采取以下步骤:

  创建一个标准的Web页,后缀名为.asp。

  把下面的示例代码复制到<BODY>...</BODY>标记之间的文件中。

  把所有代码包装器到<%...%>标记内。

  把OptionExplicit语句从当前位置移动到HTML页的最顶部,甚至在<HTML>开始标记前。

  把<%...%>标记放置在OptionExplicit语句周围,以保证它在服务器端运行。

  把下面的代码添加到示例代码末尾:

SubPrint(x)
Response.Write"<PRE><FONTFACE=""宋体""SIZE=""1"">"
Response.Writex
Response.Write"</FONT></PRE>"
EndSub
Main
  前面的代码增加一个将在服务器端运行,但在客户端显示结果的打印过程。要在WindowsScriptingHost上运行该代码,则把下面的代码添加到示例代码的末尾:
SubPrint(x)
WScript.Echox
EndSub
Main
下面就是示例代码:

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''FileSystemObject示例代码
''Copyright1998MicrosoftCorporation。保留所有权利。
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''OptionExplicit''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''
''对于代码质量:
''1)下面的代码有许多字符串操作,用"&"运算符来把短字符串连接在一起。由于
''字符串连接是费时的,所以这是一种低效率的写代码方法。无论如何,它是
''一种非常好维护的写代码方法,并且在这儿使用了这种方法,因为该程序执行
''大量的磁盘操作,而磁盘操作比连接字符串所需的内存操作要慢得多。
''记住这是示范代码,而不是产品代码。
''
''2)使用了"OptionExplicit",因为访问声明过的变量,比访问未声明的变量要
''稍微快一些。它还能阻止在代码中发生错误,例如,把DriveTypeCDROM误拼
''成了DriveTypeCDORM。
''
''3)为了使代码更可读,该代码中没有错误处理。虽然采取了防范措施,来保证代码
''在普通情况下没有错误,但文件系统是不可预知的。在产品代码中,使用
''OnErrorResumeNext和Err对象来捕获可能发生的错误。
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''一些容易取得的全局变量
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

DimTabStop
DimNewLineConstTestDrive="C"
ConstTestFilePath="C:\Test"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号