<script>
var fso, filespec='c:\\a.txt';
fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(filespec))
{alert('文件存在');}
else
{alert('文件不存在');
var a = fso.CreateTextFile("c:\\a.txt", true);
a.WriteLine("这是测试文件.");
a.Close();
}
</script>
try
{
var sFile=document.all("reportxml").value;
var _http=new ActiveXObject("MSXML2.XMLHTTP");
_http.open("Get",sFile,false);
_http.send();
alert(_http.status);
if(_http.status==404){
alert('文件不存在!');
return false;
}else{
document.forms[0].submit();
}
}catch(e){
alert('文件不存在2!');
return false;
}
本文介绍了一种使用 JavaScript 的 ActiveXObject 对象检测本地文件是否存在并尝试读取的方法。如果文件不存在,则会创建一个测试文件并写入内容。此外,还展示了如何利用 MSXML2.XMLHTTP 对象获取远程文件的状态。
1377

被折叠的 条评论
为什么被折叠?



