列出Web应用程序上的本地目录

时间:2011-08-05 17:16:10

标签: javascript directory activex

我有一个Web应用程序的想法,我需要列出客户端计算机上存在的目录的所有文件(例如C:\ Temp)。

我在互联网上搜索了很多,也在Stack Overflow上搜索过。我找不到任何可以解决问题的答案。

我希望能够列出目录的所有文件和子目录,如果可能的话,获取文件类型。

我知道这不能仅使用原生Javascript。如果像Firefox这样的浏览器有限制,比如XPCOM,我不介意使用。

我只是想知道在WEB应用程序上执行此操作的最佳方法是什么。 (Windows应用程序是不可接受的,也不想依赖ActiveX,因为我们没有计划在IE支持上。)

我们偏好基于Javascript的解决方案。我们真的不想依靠Server-Side来做到这一点。但我们对服务器端建议持开放态度。 对于任何服务器端建议,我们使用ASP .NET MVC。

我们在寻找与jscript - getting list of files in directory类似的东西,但我根本不想依赖ActiveX。如前所述,仅使用Firefox的解决方案就可以了。

2 个答案:

答案 0 :(得分:2)

简而言之:您无法让控件列出驻留在本地系统(客户端计算机)上的文件。

答案 1 :(得分:0)

如果用户在弹出对话框中单击“允许”,则Java小程序如果正确签名并设置,则可以访问本地文件系统。

由智能生成的Flash和Silverlight不允许您访问本地文件系统 - 如果他们这样做,他们也会弹出一个对话框,询问用户是否信任该Web应用程序。否则,人们可以使用它收集有关您系统的各种潜在危险信息。