0

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

我用谷歌搜索了所有内容,并知道有一些方法可以使用 FileSystemObject 来实现,但我不是它的忠实粉丝。如果需要,我可以提供凭据。

4

3 回答 3

2

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

于 2013-10-31T06:32:10.550 回答
1

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

您必须运行某种服务器端代码才能将文件列表传递给您的脚本。有无数种可能的技术可以解决这个问题。PHP、JSP、ASP...无论您已经拥有什么或您喜欢的任何东西。

于 2012-09-07T07:41:08.853 回答
0

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

在 C# (ASP.Net) 中,您可以使用此处找到的示例以递归方式获取文件。只需更改Console.WriteLineResponse.Write(不是那么简单但很接近)。

在 PHP 中你可以按照这个例子

如果您使用服务器端语言,如果您只想显示文件,则可能不需要使用 javascript/ajax。如果您使用我提到的两种语言,则支持在渲染时写入文档。或者您可以将 ajax 调用指向这些页面之一,但输出必须是 JSON。

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

于 2012-10-04T17:18:08.670 回答