0

webworks を使用してファイルを選択するのは非常に簡単に思えますが、それほど単純ではないのはフォルダーを選択することです。これを管理した人はいますか?

4

4 に答える 4

1

フォルダを1つのファイルに圧縮してから、その上でWebworksを実行する必要があります。

私の知る限り、フォルダでwebworks関数を実行することはできません。

于 2012-07-31T16:58:17.790 に答える
0

プラットフォームによって異なります。OS5/6/7およびPlayBookでサポートされているblackberry.io.dirAPIがあります: https://developer.blackberry.com/html5/apis/blackberry.io.dir.html

BlackBerry 10およびPlayBookは、ディレクトリ情報を取得するために使用できるHTML5 FileReader APIもサポートしています: https ://developer.blackberry.com/html5/apis/directoryentry.html

于 2012-10-31T18:31:35.827 に答える
0

別の汚い回避策があります。モード mode で 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);
},
于 2013-07-03T14:00:32.923 に答える
0

あなたの答えは正しいと思います-websworksを使用してフォルダーを選択することはできません。私が使用した方法は、そのフォルダー内のファイルを選択し、ファイルの場所の文字列を取得してファイル名を削除することでした。

明らかに、そのフォルダーにファイルがない場合は機能しません。

やばい、やばい。

于 2012-08-07T14:33:08.383 に答える