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