Firefox Addon SDK - 如何获取目录中的文件列表,并获取文件
Firefox Addon SDK - How to get a list of files in a directory, and get a file
我正在使用 SDK 构建 Firefox 插件。在插件选项中,用户可以指定我的插件使用的图像目录(这些将被添加到网页)。
我不知道如何获取用户指定目录中的文件列表(请注意,我知道如何使用 simple-prefs
获取该目录)。我还需要知道如何获取特定文件。
我得到的文件将被发送到 contentScriptFile
以使用 pageMod
添加到网页(作为 background-image
),通过 worker.port.emit(...)
.
所以我的问题是:如何获取目录中的文件列表,以及如何将其中一个文件发送到 contentScriptFile
?
我已经知道如何使用低级 API io/file
使用 var fileIO = require("sdk/io/file");
require()
之后,您可以执行以下操作:
- 使用
fileIO.list(
path
)
列出目录中的文件和目录,其中 path
是目录的路径
- 使用
fileIO.read(
path
)
读取一个文件,这个returns一个包含文件内容的字符串
我正在使用 SDK 构建 Firefox 插件。在插件选项中,用户可以指定我的插件使用的图像目录(这些将被添加到网页)。
我不知道如何获取用户指定目录中的文件列表(请注意,我知道如何使用 simple-prefs
获取该目录)。我还需要知道如何获取特定文件。
我得到的文件将被发送到 contentScriptFile
以使用 pageMod
添加到网页(作为 background-image
),通过 worker.port.emit(...)
.
所以我的问题是:如何获取目录中的文件列表,以及如何将其中一个文件发送到 contentScriptFile
?
我已经知道如何使用低级 API io/file
使用 var fileIO = require("sdk/io/file");
require()
之后,您可以执行以下操作:
- 使用
fileIO.list(
path
)
列出目录中的文件和目录,其中path
是目录的路径 - 使用
fileIO.read(
path
)
读取一个文件,这个returns一个包含文件内容的字符串