本文介绍如何在 JavaScript 中通过 ActiveXObject 调用 FileSystemObject 对象来检测指定文件是否存在。主要演示 FileExists 方法的用法,适用于客户端脚本环境,包含基础状态报告函数及直接判断文件路径的完整代码示例。
使用 FileSystemObject 判断文件是否存在
代码示例如下:
定义函数 ReportFileStatus 接收文件路径参数 filespec
{
声明变量 fso 与 s,并将 s 初始化为 filespec
实例化 ActiveXObject 对象 "Scripting.FileSystemObject" 赋值给 fso
调用 fso 对象的 FileExists 方法判断文件是否存在
若存在,将字符串 " exists." 追加至 s
否则执行以下逻辑
将字符串 " doesn't exist." 追加至 s
返回变量 s 的值
} 此方法依赖于客户端的 FileSystemObject 对象
具体应用示例如下:
代码示例如下:
定义函数 check 执行文件检查逻辑
{
声明变量 fso
实例化 ActiveXObject 对象 "Scripting.FileSystemObject" 赋值给 fso
调用 fso.FileExists 方法检查 "c:\testfile.txt" 是否存在
{
若存在,弹出提示框显示 "Exists!"
}
否则执行以下逻辑
{
弹出提示框显示 "not Exists!"
}
}