ASP中生成文本文件的两种方式
作者:CNLei 来源:cnlei blog 发布时间:2008-04-30 19:33:00
标签:FileSystemObject,ADODB.Stream,ASP
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"
%>
0
投稿
猜你喜欢
- 这些列举的网站,站内还有大量的效果,希望大家多去找找,对于研究的朋友来说,更是很棒的源码参考。第5款的东东,很强很震撼...1、$fx()简
- asp代码 如下:读取注册表信息使用了对象WScript.Shell<%Dim strPath strP
- 应该来说,学会了如何插入记录,如何显示记录,那么现在简单的完整的文章系统、新闻系统和留言系统不成问题。那接着下面的问题就是:随着信息内容的不
- 今天下午主要做了个实验,是针对 测试表的列,进行添加,修改,删除的。做法如下: 增加一列: alter table emp4 add tes
- 学习目的: 掌握最基本的Label、TextBox、Button控件用法 掌握用StringBuider类连接字符串 理解服务器的环境变量
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&
- 即将上线的百度C2C平台百度“有啊”开始对百度HI用户进行邀请,其首页页面、“有啊”LOGO也首次曝光。从曝光的图片看,百度“有啊”的主色调
- 最近因工作需要,要在静态页面上实现分页,想了下,决定用AJAX来实现,所以就捣鼓了下面这么个东西,截图如下:更多关于分页的文章演示地址:ht
- 代码如下:<% str = request("str") reg 
- 守来说,AJAX在现在是热得不能再热的技术。没有人能否认,它拥有大批的支持者。在CNN上,它从二月份的一个不被看好的词语到十月份成长成一个初
- 这几天无聊的很看着china.nba.com焦点图效果捣鼓了一下有待完善!兼容性:IE6 , IE7 &nb
- asp压缩access数据库,具体asp代码见下: Class DatabaseTools &n
- 请教:如何在现存的文档中动态嵌入一段JS?如果是一段CSS呢?创建一个<script></script>并在scri
- SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL&
- 曾有位网友遇到这样一个问题:产品名称为“A&T Plastic”,在产品列表中需要做这样的超链接,<a href="
- 以下的文章主要介绍的是MySQL 查询缓存的实际应用代码以及查看MySQL 查询缓存的大小 ,碎片整理,清除缓存以及监视MySQL 查询缓存
- 大家已经从实际使用中了解了jquery这个javascript框架的强大,其实jquery更加强大的是可扩展。你可以编写自己的基于jquer
- 事情开始得很简单。MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server 2000数据库作为文档存储仓
- iou33449999 文:一个链接 一个层 一个onMouseOver 一个onMouseOut然后这个层就会在onMouseOver这个
- 内容摘要:除了内部性能增强和优化外,IIS6.0版本的 Active Server Pages(ASP)&nb