2014-09-19 121 views
0

我希望你能帮助我。文件协议获取目录列表

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

我一直在寻找几个月,真的变得几乎没有!也许我只是不知道如何搜索,但似乎没有关于浏览器如何处理文件协议的很多信息。

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

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

感谢您阅读这篇文章,并真诚地告诉我任何可以将我从这一停滞状态中解救出来的信息!

回答

1

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

我会建议尝试一些更多的本机端。 Chrome应用程序可让您使用html,css,javascript,同时还允许您访问文件系统。 https://developer.chrome.com/apps/app_storage#filesystem

另一种选择是你可以编写某种本地Java应用程序。这将允许你读/写你想要的所有文件。

+0

非常感谢。我从来不会想到制作Chrome应用程序。我会研究它。 – 2014-09-20 03:51:09