【问题标题】:Directory Scanner JavaScript HTML目录扫描程序 JavaScript HTML
【发布时间】:2015-01-05 23:18:12
【问题描述】:

有没有一种方法可以让我使用 js 获取服务器上的所有文件和目录? 假设服务器上有一个名为 Files 的文件夹,在 files 文件夹内,还有其他文件夹和文件,但不是设定值,并且可以不断变化。有没有办法扫描 Files 文件夹?

【问题讨论】:

标签: javascript html file directory


【解决方案1】:

您可以使用服务器端脚本来实现这一点,例如 PHP http://php.net/manual/en/function.scandir.php

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

<? echo json_ecnode($array_with_dirs);?>

使用 ajax 请求

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      相关资源
      最近更新 更多