VBA调用外部对象02:FileSystemObject——OpenTextFile参数
时间:2022-07-22
本文章向大家介绍VBA调用外部对象02:FileSystemObject——OpenTextFile参数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前面说到了使用FileSystemObject的OpenTextFile函数,使用对象浏览器看看这个函数:
Function OpenTextFile(FileName As String, [IOMode As IOMode = ForReading], [Create As Boolean = False], [Format As Tristate = TristateFalse]) As TextStream
Scripting.FileSystemObject 的成员
以文本流(TextStream)方式打开一个文件
FileName很好理解,就是文件的路径。
IOMode 是1个枚举,枚举相当于是一种常量的集合,比如我们定义一种枚举叫做Color,那么Black、Whilt、Blue等都可以放到这个枚举里:
Enum Color
Black
Whilt
Blue
End Enum
在没有指定枚举成员具体值的时候,枚举内部成员从0开始按1递增,即Black=0、Whilt=1、Blue=2,枚举让我们更方便的管理同一类型的常量。
IOMode即Input Output Mode,输入输出模式,我们知道对文件的操作一般都是读、写,IOMode实现的就是读ForWriting、写ForReading,以及另外的一个追加ForAppending(也是写的一种操作)。
Create 是Boolean类型,默认为false,即文件不存在的时候会报错,如果设置为true则自动创建文件。
Format也是一种枚举类型,这个就是和编码相关的,前面我们在文件操作——编码里提到过,如果你在读取一个文本文档出现乱码的时候,可以去查看文本文档的编码,然后设置Format参数:
- TristatetFalse(0)(缺省),按照ASCII格式打开
- TristatetTrue(-1),按照Unicode格式打开
- TristateDefault(-2),用系统缺省格式打开
小结
从这些参数的设置可以看出,其实文本文档相关的操作,使用前面说过的Open Get Put等都是可以做到的,涉及到的编码或者其他问题,也是可以结合其他函数实现。
FileSystemObject把这些可能的情况都考虑到了,并设置了相应的参数,涉及固定情况的参数,基本都会设置相应的枚举让用户直接选择,这样就降低了难度并且避免了容易出现的错误。
- [go语言]利用缓冲信道来实现网游帐号验证消息的分发和等待
- 【Golang语言社区--投稿专区】简单,好玩,有趣的命令行版12306(golang)
- 网游内存数据库的设计(1)
- 网游内存数据库的设计(2)
- Golang语言 上传文件
- Golang语言 监控文件变化小程序.
- Golang语言实现 tail 查看文本文件末行功能,类似于linux tail -n 100 功能
- Golang语言 实现线程池
- Golang实现类似Scan或者Scanf功能
- Golang不使用MD5比较文件内容是否一致
- go语言json操作指南
- 转-Golang自玩项目中一个重连机制实现.
- golang实现ping命令
- Go语言interface详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [885]Tensorflow设置CUDA_VISIBLE_DEVICES来控制GPU的使用
- Windows10:启用或禁用休眠、保留的存储
- 基于Vue SEO的四种方案
- 一道SQL问题,你来试试的?
- 利用DNSLOG测试Fastjson远程命令执行漏洞
- goldengate classic模式在空闲数据库上抽取和应用数据延迟问题
- gorm jion查询映射(扫描scan)到新的结构体,必须使用select规定字段,与xorm的jion对比
- Spark UDF1 返回复杂结构
- Docker 部署Registry私有仓库+Harbor私有仓库
- goldengate同步无主键无唯一索引表的问题以及解决方案
- goldengate同步无主键无唯一索引表的问题以及解决方案--更新关于附加日志
- 分布式任务调度平台 → XXL-JOB 实战
- PyTorch2:张量的运算
- Django+Vue开发生鲜电商平台之11.首页、商品数量、缓存和限速功能开发
- Oracle私网mtu滚动修改实施方案