3

phonegap の FILE API (実際には w3c ファイル API) を使用して、すべてのディレクトリとサブディレクトリ内の SD カード内の各ファイルをトラバースしたいと考えています。これらのファイルの性質を調べて、これらのファイルに対して特定の一連の操作を実行する必要があります。特定の種類のファイルを検索するのではなく、各ファイルを順番にトラバースします。

誰かがこれで私を助けてくれますか? トラバーサルに必要な要件を備えた基本的なループ フレームワークだけでも、非常に役立ちます。

前もって感謝します。

4

2 に答える 2

3

次のコードが機能するはずだと思います。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystem, fail);

function onRequestFileSystem(fileSystem) {
    var directoryReader = fileSystem.root.createReader();
    directoryReader.readEntries(onReadEntries, fail);
}

function onReadEntries(entries) {
    var i;
    for (i = 0; i < entries.length; i++) {
       if (entries[i].isFile == true) {
         // ...
       }
       if (entries[i].isDirectory == true) {
         var directoryReader = entries[i].fullPath.createReader();
         directoryReader.readEntries(onReadEntries, fail);
       }
    }
}

http://www.c-sharpcorner.com/UploadFile/e83792/filesystem-directoryentry-objects-in-phonegap/

于 2012-11-02T12:05:12.123 に答える