网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> ASP教程 >> 正文
最新文章
· FSO 组件asp生成html静态页面碰到缓存
· asp实现长文章自动分页插件
· 在ASP中访问和更新Cookies集合
· ASP错误提示大全
· 学习ASP的几个观点
· ASP用两级联动下拉列表来显示大类和小
· ASP取当前页面地址和参数
· ASP删除记录的同时删除相关图片
· asp将查询结果导出到excel
· ASP批量导入Excel到Access或者Sql Se
热门文章
 化境ASP无组件上传类 - upload_5xs
 一个获取ACCESS数据库表名以及表名
 asp将查询结果导出到excel
 艾恩ASP无组件上传修改版
 ASP批量导入Excel到Access或者Sql 
 ASP读取数据库的Flash+JS图片切换特
 ASP用两级联动下拉列表来显示大类和
 ASP+JS实现网页歌曲连播、点播功能
 使用ASP重启服务器
 asp批量替换access数据库中指定字段
相关文章
没有相关文章
ASP中生成文本文件的两种方式
来源:中国asp之家 更新时间:2009/5/16 12:00:21 阅读次数:
字体:[ ] 我要投稿

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"
%>

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号