Выберите папку в веб-работе Blackberry - PullRequest
0 голосов
/ 01 марта 2012

Кажется, довольно просто выбрать файл с помощью веб-работ. Что не так просто - выбрать папку, кому-нибудь это удалось?

Ответы [ 4 ]

1 голос
/ 31 июля 2012

Вам нужно будет сжать папку в один файл, а затем запустить веб-работу над ним.

Насколько я знаю, вы не можете запустить функцию веб-работ в папке.

0 голосов
/ 03 июля 2013

Есть еще один грязный обходной путь, вы можете использовать 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);
},
0 голосов
/ 31 октября 2012

Это зависит от платформы.В OS 5/6/7 и PlayBook поддерживается API blackberry.io.dir: https://developer.blackberry.com/html5/apis/blackberry.io.dir.html

BlackBerry 10 и PlayBook также поддерживают HTML5 FileReader API, который можно использовать для доступа к информации каталога:https://developer.blackberry.com/html5/apis/directoryentry.html

0 голосов
/ 07 августа 2012

Полагаю, ваш ответ правильный - вы НЕ МОЖЕТЕ выбрать папку, используя websworks, я использовал метод, чтобы выбрать файл в этой папке, получить строку местоположения файла и удалить имя файла.

Очевидно, что если у вас нет файла в этой папке, он не будет работать.

Отстой, отстой.

...