请问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这个对象属性?请解释解释?
<%
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属性的类型是字符串。