获取目录列表的文件协议

时间:2014-09-19 01:01:48

标签: html .net web file-processing

我希望你能帮助我。

我正在编写一个桌面程序,该程序将在Web浏览器中运行(如果不清楚,则使用HTML / CSS / javascript)。它将完全与互联网断开连接,仅使用FILE协议获取文件和数据。我的问题是:如何获得以这种方式引用的目录内容列表?

我一直在寻找几个月而且几乎什么都没发现!也许我只是不知道如何搜索,但似乎没有关于浏览器如何实际处理文件协议的信息。

例如,当您在Chrome中打开目录时,它会为您提供一个包含所有父目录的子项的超链接的漂亮表格。但是,当您查看源代码时,就好像Chrome只是神奇地知道目录中的文件。我觉得如果我能理解它是怎么知道的,也许我能够到达某个地方......

此外,我对如何获取目录列表的其他想法持开放态度。我已经读过关于能够用PHP做到这一点但它需要运行服务器。有谁知道是否可以使用文件协议而不是HTTP运行PHP代码?

感谢您阅读这一点,并且真正地感谢任何可能使我从这种停滞中消失的信息!

1 个答案:

答案 0 :(得分:1)

Web应用程序无法访问用户的文件系统,因此您将无法执行Chrome文件浏览器对Web应用程序执行的操作。我相信chrome正在使用某种本机代码来执行此操作。

我建议在原生方面尝试更多的东西。 Chrome应用程序将允许您使用html,css,javascript,同时还允许您访问文件系统。 https://developer.chrome.com/apps/app_storage#filesystem

另一种选择是你可以编写某种本机java应用程序。这将允许您读取/写入所需的所有文件。