ASP中生成文本文件的两种方式

作者:CNLei 来源:cnlei blog 时间:2008-04-30 19:33:00 

ASP里两种常用的生成文件的方式是:利用ADODB.Stream生成文件和利用Scripting.FileSystemObject生成文件

1、Scripting.FileSystemObject生成文件方法

<%
Set fso = CreateObject("Scripting.FileSystemObject")
File=Server.MapPath("要生成文件路径和文件名.htm")
Set txt=fso.OpenTextFile(File,8,True) 
data1="文件内容"用WriteLine方法生成文件
txt.WriteLine data1
data2="文件内容"'用Write方法生成文件
txt.Write data2
txt.Close
txt.fso
%>

2、ADODB.Stream生成文件方法: 

<%
Dim objAdoStream
Set objAdoStream = Server.createObject("ADODB.Stream")
objAdoStream.Type = 2
objAdoStream.Open
objAdoStream.WriteText = "这是生成的内容"
objAdoStream.SaveToFile Server.MapPath("NewTestFile24443.htm"),2
objAdoStream.Close()
Set objAdoStream = Nothing
%> 

第二种方式的应用函数及实例:

<%
Sub SaveAFile(ByVal sUrl,ByVal sTxt,ByVal sCharset)
  Dim objStream
  On Error Resume Next
  Set objStream = Server.CreateObject("ADODB.Stream")
  If Err.Number=-2147221005 Then 
  Response.Write "抱歉,您的网站服务器不支持ADODB.Stream,无法生成文件"
  Err.Clear
  Response.End
  End If
  With objStream
  .Type = 2
  .Open
  .Charset = sCharset
  .Position = objStream.Size
  .WriteText = sTxt
  .SaveToFile sUrl,2
  .Close
  End With
  Set objStream = Nothing
End Sub
  
  '应用实例
SaveAFile Server.MapPath("MyTestFile.htm"),"您好,我是CNLEI.","gb2312"
%>

 

标签:FileSystemObject,ADODB.Stream,ASP
0
投稿

猜你喜欢

  • 用VB编写ActiveX DLL实现ASP编程

    2008-10-21 21:28:00
  • Linux上MySql远程备份方案

    2010-11-25 17:23:00
  • FrontPage2002简明教程二:文字与图像的处理

    2008-09-17 11:13:00
  • 泛泛而谈界面视觉效果的一致性

    2010-01-05 17:05:00
  • Scripting.Dictionary 对象

    2007-10-13 09:46:00
  • asp数组去重复和数组排序

    2008-10-30 12:51:00
  • 上传组件 ASPUpload 使用说明

    2008-09-11 14:38:00
  • ASP 判断是否有中文的代码

    2011-04-15 11:07:00
  • 轻松掌握怎样从Windows命令行启动MySQL

    2009-02-23 17:18:00
  • 爱你就要说出来,来表白吧

    2008-11-23 16:23:00
  • SHA256算法 asp源码

    2009-08-28 13:01:00
  • encodeURIComponent用法UrlEncode与URLEncode.encode()

    2009-05-11 12:40:00
  • ASP用户登录模块的设计源码

    2008-10-03 12:16:00
  • 空间session失效过快的解决办法

    2010-09-15 10:01:00
  • asp如何将数字转化成条形图?

    2009-12-03 20:19:00
  • 從無到有實現一個xml數據庫登錄驗証

    2008-09-05 17:12:00
  • 用ASP对网页进行限制性的访问

    2008-07-03 13:02:00
  • asp如何用CDONTS发送带附件的邮件?

    2010-06-11 19:57:00
  • 6款jQuery图表插件[译]

    2009-06-01 10:34:00
  • JavaScript控制flash操作 兼容IE FF[译]

    2009-11-29 16:28:00
  • asp之家 网络编程 m.aspxhome.com