如何使用JavaScript来确定目录中是否存在文件?

时间:2009-08-11 03:03:21

标签: javascript file

如何使用javascript来确定目录中是否存在文件?

4 个答案:

答案 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?