【问题标题】:Firefox Addon SDK - How to get a list of files in a directory, and get a fileFirefox Addon SDK - 如何获取目录中的文件列表,并获取文件
【发布时间】:2015-12-21 00:27:21
【问题描述】:

我正在使用 SDK 构建一个 Firefox 插件。在插件选项中,用户可以指定一个图像目录供我的插件使用(这些将添加到网页中)。

我不知道如何获取用户指定目录中的文件列表(请注意,我知道如何使用simple-prefs 获取此目录)。我还需要知道如何获取特定文件。

我得到的文件将被发送到contentScriptFile,以使用pageMod,通过worker.port.emit(...)添加到网页(作为background-image)。

所以我的问题是:如何获取目录中的文件列表,以及如何将其中一个文件发送到contentScriptFile

【问题讨论】:

    标签: firefox-addon firefox-addon-sdk


    【解决方案1】:

    我已经找到了方法,使用低级 API io/file

    在您使用var fileIO = require("sdk/io/file"); require() 之后,您可以执行以下操作:

    • 使用fileIO.list(path)列出目录中的文件和目录,其中path是目录的路径
    • 使用fileIO.read(读取文件path),这将返回一个包含文件内容的字符串

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多