请问vb的vartype数据内型问题?

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:06:57
请问vbscript的vartype数据内型问题?
<%
set fso=createobject("scripting.filesystemobject")
set kk=fso.getfile("d:\aa.txt")
response.write vartype(kk)
%>

第二句fso.getfile("d:\kk.txt")是返回一个file文件对象给kk引用,那么kk就是文件对象了

kk对象变量里存的是d:\aa.txt,本来说是文件对象,我用vartype查kk对象变量的时候显示的是8,

8是字符串啊,不是说kk引用后就是文件对象吗?怎么类型是8,类型9才是对象啊,怎么回事啊?

第二个问题:kk的数据类型显示的是8,是字符串变量,不是对象,因为对象应该显示的是9,

那么为什么还可以用kk.datecreated这个对象属性?请解释解释?

File对象的默认属性是Path,不加属性的kk可以看做是kk.Path的简写,Path属性的类型是字符串。
测数据类型的更好的函数是TypeName,如TypeName(kk)的返回值是字符串"File"

File对象的默认属性是Path,不加属性的kk可以看做是kk.Path的简写,Path属性的类型是字符串。