fso对象CreateTextFile方法调用时“无效的过程调用或参数”错误
时间:2009-05-26 15:39:00
vbscript脚本中,fso对象CreateTextFile方法调用时可能会报“无效的过程调用或参数”错误,在使用ASP生成静态页面时,如果传入的字符串参数编码为utf-8,CreateTextFile方法默认方式有可能会报错的,应该对方法该方法的第三个参数(即编码)设置为true,这时创建的文件以Unicode编码保存,否则是以ASCII编码保存。
对于其他方法报类似于下面的错误,一般是因为传入的参数为null引起的,可在调用前用IsNull做下判断,就可避免。
错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数
关于CreateTextFile方法参考:
描述
创建指定文件并返回 TextStream 对象,该对象可用于读或写创建的文件。
语法
object.CreateTextFile(filename[, overwrite[, unicode]])CreateTextFile 方法的语法有以下部分:
部分 描述 object 必选。应为 FileSystemObject 或 Folder 对象的名称。 filename 必选。字符串表达式,指明要创建的文件。 overwrite 可选。Boolean 值指明是否可以覆盖现有文件。如果可覆盖文件,该值为 True;如果不能覆盖文件,则该值为 False 。如果省略该值,则不能覆盖现有文件。 unicode 可选。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。
说明
以下代码举例说明如何使用 CreateTextFile 方法创建并打开文本文件:
Sub CreateAfile
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("这是一个测试。")
a.Close
End Sub
对于 filename 已经存在的文件,如果 overwrite 参数为 False,或未提供此参数时,则会出现错误。
标签:对象,参数,fso,CreateTextFile
0
投稿
猜你喜欢
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2022-01-14 07:38:10
为FCKeditor2.6添加行距功能(最新修改)
2008-08-18 21:09:00
Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇
2024-05-09 09:03:35
MySQL left join操作中on和where放置条件的区别介绍
2024-01-19 14:10:06
MySQL查询优化之查询慢原因和解决技巧
2024-01-23 13:36:09
Python实现查找数据库最接近的数据
2024-01-21 08:27:53
Pytorch实现的手写数字mnist识别功能完整示例
2022-10-15 23:38:22
jquery在vue脚手架中的使用方式示例
2023-07-02 17:07:49
举例讲解Python装饰器
2022-02-17 10:49:18
一文详解前端进阶之IntersectionObserver
2024-05-03 15:07:48
Yii使用find findAll查找出指定字段的实现方法
2024-05-03 15:13:37
Python基于最小二乘法实现曲线拟合示例
2021-08-06 15:47:07
如何用Python进行时间序列分解和预测
2022-06-20 14:39:42
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2024-05-13 09:44:31
Python机器学习logistic回归代码解析
2021-02-20 23:59:16
两大步骤教您开启MySQL 数据库远程登陆帐号
2010-09-30 16:42:00
Python使用django获取用户IP地址的方法
2021-07-22 04:01:05
Python中six模块基础用法
2021-03-12 18:24:30
对python插入数据库和生成插入sql的示例讲解
2022-03-10 05:46:40
Python字符串常规操作小结
2023-12-02 08:33:23