使用JavaScript访问文件夹中所有文件的名称

时间:2012-09-07 06:41:00

标签: javascript

您能告诉我是否有办法获取当前文件夹中的文件列表。当前文件夹是我的.html文件正在执行的文件夹。如有必要,这可能会在服务器端运行。

我已经google了一切,并且知道有一些方法可以用FileSystemObject来做,但我不是它的忠实粉丝。如果需要,我没有问题。

3 个答案:

答案 0 :(得分:2)

你需要使用服务器端语言,如php,asp.net或jsp。 JavaScript无法访问它在客户端工作的文件。

答案 1 :(得分:1)

很抱歉,但是使用Javascript无法做到这一点。 Javascript在客户端上运行,该客户端无法访问您的Web服务器上的文件结构。

您必须运行某种服务器端代码才能将文件列表传递给您的脚本。有许多可能的技术来解决这个问题。 PHP,JSP,ASP ......无论你已经拥有什么,或者你喜欢什么。

答案 2 :(得分:0)

您需要一种服务器端语言,如Asp / .net或PHP。

在C#(ASP.Net)中,您可以使用找到here的示例来递归获取文件。只需将Console.WriteLine更改为Response.Write(不是那么简单,但要关闭)。

在PHP中,您可以关注this example

如果你使用服务器端语言可能不需要使用javascript / ajax,如果你想要做的就是删除文件。如果您同时使用这两种语言,我提到支持在渲染时写入文档。或者您可以将ajax调用指向其中一个页面,但输出必须是JSON。

除非您有服务器端脚本,否则您将无法获得所需的信息。 客户端脚本不了解服务器端任何内容(包括文件结构)