1

ディレクトリからすべてのJSONファイルに到達して解析する方法を取得しようとしています.Intel Xdkプロジェクト内の魔女です。私の場合、プロジェクトの「/cards」フォルダーに保存されているすべてのファイル。fs.readdirSync('/cards') メソッドを使用してテーマに到達しようとしましたが、期待した場所を指していませんでした。また、'intel.xdk.webRoot' パスでうまくいきませんでした。

シミュレーターを使用して、トリックを使用してファイルを取得できました。

fs.readdirSync(intel.xdk.webRoot.replace('localhost:53862/http-services/emulator-webserver/ripple/userapp/', '')+'cards');

(intel.xdk.webRoot には「/cards」フォルダーへの絶対パスが含まれています)

それは魅力のように機能しますが、私が構築したい実際のデバイスでは機能しません。iOS7 と Android 4.2 の携帯電話で試しました。

fs.readdirSync() メソッドをうまく使用するのを手伝ってください。または、別の解決策を教えてください。

よろしくお願いいたします。

風刺

4

3 に答える 3

0

Intel XDK で Cordova ビルドを使用する必要があります。Cordova でのビルドに関する情報は次のとおりです。

https://software.intel.com/en-us/html5/articles/using-the-cordova-for-android-ios-etc-build-option

そして DirectoryReader の例:

function success(entries) {
    var i;
    for (i=0; i<entries.length; i++) {
        console.log(entries[i].name);
    }
}

function fail(error) {
    alert("Failed to list directory contents: " + error.code);
}

// Get a directory reader
var directoryReader = dirEntry.createReader();

// Get a list of all the entries in the directory
directoryReader.readEntries(success,fail);
于 2014-05-30T23:05:20.693 に答える