

Cordova apiを使ってあるフォルダのファイル一覧の取得をしたいのですが、

[code]

    dir.rootDir = "a2015/";
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0
        , function(fileSystem) {
            dir.root = fileSystem.root;
            //フォルダがなければ作成
            dir.root.getDirectory(dir.rootDir, {create: true, exclusive: false}, function(success) {}, fail); 
            // dirオブジェクトのcreateReaderメソッドを使い，
            // ディレクトリ内のファイルを読み込むためのDirectoryReaderオブジェクトを作成
            var directoryReader = dir.root.createReader();
            // ディレクトリ内のエントリを読み込み，コールバック関数に配列として渡す
            directoryReader.readEntries(function(success) {
                dir.files = success;
            });
        }
    );
    
[/code]

作成される a2015/ 内のファイルを一覧を作成するようにしたい場合、どのようにすればよいでしょうか。。よろしくお願いいたします。


CC BY-SA 3.0
2015-05-28T14:05:05.313
10729
2015-08-31T13:26:44.907
2015-05-28T22:54:33.133
8000
9855
question
monaca cordova
フォルダのファイル一覧を取得したい


DirectoryReaderを生成すべきオブジェクトが違うと思います。

[code]

    dir.rootDir = "a2015/";
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
        function(fileSystem) {
            dir.root = fileSystem.root;
            //フォルダがなければ作成
            dir.root.getDirectory(dir.rootDir, {create: true, exclusive: false},
                function(d) {
                // dオブジェクトのcreateReaderメソッドを使い，
                // ディレクトリ内のファイルを読み込むためのDirectoryReaderオブジェクトを作成
                    var directoryReader = d.createReader();
                    // ディレクトリ内のエントリを読み込み，コールバック関数に配列として渡す
                    directoryReader.readEntries(function(success) {
                        dir.files = success;
                    });
                },
                function(err) {}
            ); 
        }
    );
    
[/code]


CC BY-SA 3.0
2015-06-02T05:06:14.317
10876
2015-06-02T05:06:14.317
9959
10729
answer