0

リソースディレクトリ内にいくつかのjsファイルを含むlibフォルダーがあります。iPhone シミュレーターでは、このコードは正常に機能し、その中のすべてのフォルダーとファイルが表示されます。しかし、デバイスに展開するとdirItemsundefined.

    var dirFullPath = Ti.Filesystem.resourcesDirectory + Ti.Filesystem.separator + 'lib';
    var dir = Titanium.Filesystem.getFile(dirFullPath);
    var dirItems = dir.getDirectoryListing();
    Ti.API.info(dirItems.length);

参考までに: チタン: 2.1.3GA iOS:6.0

4

2 に答える 2

0

ここで読めるように、Ti.Filesystem.resourcesDirectory はデバイスでは読み取り専用ですが、シミュレーター/エミュレーターでは読み取り/書き込みが可能です。おそらく、この状況により、resourcesDirectory 内のファイルまたはディレクトリにアクセスするときにエラーが発生します。

Ti.Filesystem.applicationDataDirectory を使用しないのはなぜですか?

于 2013-03-07T14:29:38.313 に答える
0

As far as I know, the iphone folder is not accessible in real app.

于 2013-03-06T15:54:19.803 に答える