2024年2月10日发(作者:)
ASP 检测文件是否存在
如果需要知道某个特定的文件是否存在,可以使用FileSystemObject对象的FileExists方法,只需将要检测的文件的路径传给该方法,从方法的返回值来判断文件是否存在,如果返回值为true就说明指定的文件存在,为false就说明指定的文件不存在。
例如,使用下面的代码来检测上例中创建的文件是否存在:
<%
'创建一个FileSystemObject对象实例
Set FSObject=Object("stemObject")
if ists("E:") then
("
文件存在
")else
("
文件不存在")
end if
%>
程序的运行结果如图3-18所示:
检测结果
实现代码
图3-18 检测文件是否存在
“E:myRootasp”就是上面的程序文件所在的目录,也就是当前目录。因为文件“”是前面实例中创建文件时的目标文件,而且没有删掉。所以,使用FileSystemObject对象的FileExists方法可检测出该文件存在。
Dictionary对象为ASP提供集合(Collection)数据结构,可用于存储键-值对,可以通过对象名而不是通过索引进行访问和引用。集合数据结构类似于数组,但跟数组相比,功能更强大,使用更方便。在集合中不仅可以存储数据值,还可以存储数据键,与每一个数据值对应的数据键都惟一,可以使用数据键访问数据值;集合的长度可以自动改变,无需像声明动态数组那样每改变一次长度都要使用Redim关
键字重新声明。
因而,向集合中添加数据十分方便,无需担心会发生越界情况。Dictionary对象包含的方法和属性如表3-12所示。
表3-12 Dictionary对象的方法和属性
属性或者方法名
CompareMode性
属说明
可读/写。表示在Dictionary对象中比较字符串时的比较模式,若取常量vbBinaryCompare(代表常数0),表示执行二进制模式的比较;若取常量vbTextCompare(代表常数1),表示执行文本模式的比较。
只读。用于获取Dictionary对象中包含的元素数。
可读/写。用于获取或者设置与指定的key对应的item;如果更改item时未找到key,则使用指定的newitem创建一个新的key。
可读/写。用于获取或者设置Dictionary对象中元素的key值。
用于向Dictionary对象中添加键-值对。
用于检测集合中是否存在指定键,若存在,就返回true,否则,返回false。
可返回一个数组,其中包含了集合中所有的键。
用于删除集合中的元素。
用于清空集合。
Count属性
Item属性
Key属性
Add方法
Exists方法
Keys方法
Remove方法
RemoveAll方法


发布评论