Asp中Scripting.TextStream 对象介绍

作者:CNLei 来源:CNLEI.Blog 时间:2007-11-02 12:19:00 

FileSystemObject、Folder 和 File 对象的一些方法都与通过 TextStream 对象创建、读取或写入文件有关。

虽然 TextStream 对象定义为 FileSystemObject 对象的一个独立的附属对象,但我们不得不使用 FileSystemObject 对象或其附属对象来创建一个 TextStream 对象并访问磁盘文件的内容。

创建 TextStream 对象的方法

有三个常用方法用于创建或打开一个文本文件并返回 TextStram 对象。

表1 创建 TextStream 对象的方法及说明
方法说明
CreateTextFile(filename,overwrite,unicode)在磁盘上用指定的文件名 filename 创建一个新文本文件,并返回一个与该文件对应的 TextStream 对象。如果可选的 overwrite 参数设置为True,将覆盖具有同样路径的同名文件。缺省的 overwrite 是 False。如果可选的 unicode 参数设置为 False,该文件的内容将存储为 Unicode 格式。缺省的 unicode 是 False
OpenTextFile(filename,iomode,create,format)打开或创建(如果不存在)一个名为 filename 的文件,并且返回与该文件对应的 TextStream 对象。filename 参数可以包含绝对或相对路径。iomode 参数说明需要的访问类型。容许值是 ForReading(1)(缺省)、ForWriting(2)、ForAppending(8)。写入或追加到一个不存在的文件时,如果 create 参数设置为 True,将创建一个新文件。缺省的 create 是 False。format 参数说明了读或写文件时的数据格式。容许值是 TristateFalse(0)(缺省),说明用 ASCII 数据格式;TristateTrue(-1) 说明用 Unicode 数据格式;TristateUseDefault(-2) 说明数据使用系统缺省的格式
OpenAsTextStream(iomode,format)打开一个指定的文件并且返回一个 TextStream 对象,可用于对该文件的读、写或追加。iomode 参数说明了需要的访问类型。容许值是 ForReading(1)(缺省)、ForWriting(2)、ForAppending(8)。Format参数说明了读写文件的数据格式。容许值是 TristateFalse(0)(缺省),说明用 ASCII 数据格式;TristateTrue(-1) 说明用 Unicode 数据格式; TristateUseDefault(-2) 说明使用系统缺省的格式

上面列出的方法在 FileSystemObject、Folder 和 File 对象中的实现有所不同。

表2 三个对象中包含的方法
方法FileSystemObject 对象Folder 对象File 对象
CreateTextFile
OpenTextFile
OpenAsTextStream

因此,可以使用这些方法创建一个新的文本文件,或者打开一个已存在的文件。则可得到与该文件相应的一个 TextStream 对象,可以使用 TextStream 对象的属性和方法操作文件。

标签:TextStream,Stream,FileSystemObject,对象
0
投稿

猜你喜欢

  • Python使用cn2an实现中文数字与阿拉伯数字的相互转换

    2021-07-28 23:33:51
  • CentOS7下安装python3.6.8的教程详解

    2022-02-17 17:27:29
  • 使用keras实现BiLSTM+CNN+CRF文字标记NER

    2022-05-01 04:46:22
  • VUE3中实现拖拽与缩放自定义看板vue-grid-layout详解

    2023-07-02 16:28:59
  • golang jsoniter extension 处理动态字段的实现方法

    2024-02-10 09:43:17
  • vue 自定义icon图标的步骤

    2024-04-30 10:37:15
  • 教你用Python实现简易版学生信息管理系统(含源码)

    2022-07-21 23:40:00
  • pytorch K折交叉验证过程说明及实现方式

    2021-01-11 16:05:08
  • 关于MySQL性能调优你必须了解的15个重要变量(小结)

    2024-01-25 08:55:42
  • asp_数据库操作封装

    2010-04-03 21:00:00
  • 在Python中的Django框架中进行字符串翻译

    2022-11-04 09:39:03
  • vue.js在标签属性中插入变量参数的方法

    2024-05-28 15:58:09
  • PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析

    2023-11-17 00:16:13
  • 在线HTML编辑器原理(eweb原理)

    2009-01-08 12:25:00
  • 在 Pycharm 安装使用black的方法详解

    2023-11-29 12:44:59
  • Pandas实现批量拆分与合并Excel的示例代码

    2022-06-07 22:36:28
  • Python使用Web框架Flask开发项目

    2021-07-08 20:08:56
  • chatgpt成功解决Access denied 1020错误问题(最新推荐)

    2022-04-15 15:30:09
  • Python实现扫描局域网活动ip(扫描在线电脑)

    2022-10-02 02:38:52
  • Mysql全文搜索match against的用法

    2024-01-19 16:30:57
  • asp之家 网络编程 m.aspxhome.com