目录扫描程序JavaScript HTML

时间:2014-11-09 16:38:37

标签: javascript html file directory

有没有办法可以使用js获取服务器上的所有文件和目录? 假设服务器上有一个名为Files的文件夹,在files文件夹中,还有其他文件夹和文件,但不是设置值,可以不断更改。有没有办法扫描Files文件夹?

2 个答案:

答案 0 :(得分:0)

您可以使用服务器端脚本实现此目的,例如PHP http://php.net/manual/en/function.scandir.php

此函数返回目录,您可以嵌套以获取目录中的所有目录和文件 然后你可以用

返回javasript
<? echo json_ecnode($array_with_dirs);?>

使用ajax请求

答案 1 :(得分:0)

如果您只询问客户端JavaScript,请不要这样做。您可以使用Ajax读取URL。如果URL对应于文件,则表示您已读取该文件。如果URL对应于目录,并且服务器响应服务器生成的索引,则可以解析该索引并递归读取文件和索引。 例如 Google使用的“爬虫”程序采用了类似的技术,但不依赖于服务器生成的索引;他们只是按照链接。

如果您询问的文件无法访问服务器文档根目录下的Web服务器程序即。,那么您无法仅使用客户端代码读取它们。