在Blackberry webworks中选择一个文件夹

时间:2012-03-01 15:37:29

标签: blackberry blackberry-webworks

使用webworks选择一个文件似乎很简单,选择一个文件夹并不是那么简单,任何人都管理过这个文件?

4 个答案:

答案 0 :(得分:1)

您需要将文件夹压缩为单个文件,然后在其上运行网络。

据我所知,您无法在文件夹上运行网络功能。

答案 1 :(得分:0)

我猜您的回答是正确的 - 您无法使用websworks选择文件夹,我使用的方法是选择该文件夹中的文件,获取该文件的位置字符串并删除文件名。

显然,如果您在该文件夹中没有文件,则该文件无效。

Sucky,sucky。

答案 2 :(得分:0)

这取决于平台。 OS 5/6/7和PlayBook上支持blackberry.io.dir API: https://developer.blackberry.com/html5/apis/blackberry.io.dir.html

BlackBerry 10和PlayBook还支持HTML5 FileReader API,可用于获取目录信息: https://developer.blackberry.com/html5/apis/directoryentry.html

答案 3 :(得分:0)

还有另一个脏的解决方法,您可以将FilePicker与模式一起使用 模式:blackberry.invoke.card.FILEPICKER_MODE_SAVER_MULTIPLE

这样您甚至可以选择一个空文件夹。缺点是用户需要单击卡顶部的“保存”按钮才能获取文件夹路径。

示例代码:

// filepicker options
var details = {
    mode: blackberry.invoke.card.FILEPICKER_MODE_SAVER_MULTIPLE,
};

blackberry.invoke.card.invokeFilePicker(details, function(path) {           
    alert('' + path);
},