使用Javascript检查文件存在于文件夹中

时间:2018-02-27 14:49:49

标签: javascript jquery ajax

我想检查文件夹中是否存在文件。下面的代码是我试图多次不工作。

<!DOCTYPE html>
<html>
<head>
<script>
function Start()
{
var path = "X:\ApplicationFiles\Journals\TandF\RJHR\Vol00000\180008\ML\IProof\TF-RJHR180008.xml";
if (File.Exists(path))
{
document.getElementById("Stage").innerHTML = "exists";
}
}
</script>
</head>
<body>
<table border="1">
<thead>
<tr><th>Job ID</th><th>JID</th><th>Article ID</th><th>Intrnl ID</th><th>Due Date</th><th>Current Status</th></tr>
</thead>
<tbody>
<tr><td>T76825</td><td>RJHR</td><td>1445583</td><td>180008</td><td>01-Mar-18</td><td><p id="Stage"/></td></tr>
</tbody>
</table>
</body>
</html>

4 个答案:

答案 0 :(得分:1)

这不起作用,因为您的浏览器无法访问您的文件系统。

您可以从node.js服务器

运行它

请参阅https://en.wikipedia.org/wiki/JavaScript#Security

答案 1 :(得分:1)

您无法在现代网络浏览器中访问本地文件。有HTML5 File API,但这涉及直接的用户操作,您无法使用您喜欢的任何文件。

答案 2 :(得分:1)

您无法使用浏览器访问文件,JavaScript是一种只与浏览器交互的视图语言,能够访问本地文件,您需要使用后端平台,如NodeJs或Php

答案 3 :(得分:0)

正如我多年前所了解的那样,您无法使用浏览器中的JS访问本地文件系统,但事情会发生变化。您可以在这里找到更多信息:

Local file access with javascript

本文将您引导至MDN,但该解决方案仅适用于某些浏览器:

https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API