如何使用javascript来确定目录中是否存在文件?
答案 0 :(得分:10)
如果它在服务器上,您可以通过Ajax发出HTTP HEAD请求,并查看HTTP状态代码是404(未找到)还是200(确定)。< / p>
使用jQuery的一个例子:
$.ajax({
type: 'HEAD',
url: 'somefile.ext',
complete: function (xhr){
if (xhr.status == 404){
alert(xhr.statusText); // Not found
}
}
});
答案 1 :(得分:6)
如果JavaScript在Web浏览器中运行,则您无权访问本地文件系统。如果有办法访问本地文件系统,它将被视为安全漏洞,将由浏览器供应商修复。
答案 2 :(得分:0)
我不知道是否有一种优雅的方法可以做到这一点,但是对于轻量级解决方案,您可以尝试将文件作为src加载到Image对象,并处理onerror事件。
答案 3 :(得分:0)
var fso = new ActiveXObject("Scripting.FileSystemObject");
var folderPath="set you path here";
//to check whether folder exists
fso.FolderExists(folderPath))
//to check whether file exists
alert(fso.FileExists(folderPath+ "\\<filename>"));
How to use JavaScript to determine whether a directory exists?