【问题标题】:File protocol to get directory listing获取目录列表的文件协议
【发布时间】:2014-11-13 12:11:54
【问题描述】:

希望你能帮助我。

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

我已经搜索了几个月,但实际上几乎一无所获!也许我只是不知道如何搜索,但似乎没有太多关于浏览器如何实际处理文件协议的信息。

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

另外,我愿意接受有关如何获取目录列表的其他想法。我读过关于能够用 php 做到这一点,但它需要运行服务器。有谁知道是否可以使用 File 协议而不是 HTTP 来运行 php 代码?

感谢您阅读本文,感谢您提供任何可以让我摆脱这种停滞状态的信息!

【问题讨论】:

    标签: html .net web file-processing


    【解决方案1】:

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

    我建议在本机方面多尝试一些东西。 chrome 应用程序可以让您使用 html、css、javascript,同时还允许您访问文件系统。 https://developer.chrome.com/apps/app_storage#filesystem

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

    【讨论】:

    • 非常感谢。我从来没有想过制作一个 chrome 应用程序。我会调查的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多