File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 650650 }
651651 }
652652
653+ function dirReaderToFiles ( dirReader , files , onAllRead ) {
654+ dirReader . readEntries ( function ( subEntries ) {
655+ if ( ! subEntries . length ) return onAllRead ( ) ;
656+ entriesToFiles ( subEntries , files , function ( ) {
657+ dirReaderToFiles ( dirReader , files , onAllRead ) ;
658+ } ) ;
659+ } , onAllRead ) ;
660+ }
661+
653662 entries . forEach ( function ( entry ) {
654663 if ( entry . isFile ) {
655664 var relativePath = entry . fullPath ;
664673 logError ( err ) ;
665674 } ) ;
666675 } else if ( entry . isDirectory ) {
667- var reader = entry . createReader ( ) ;
668- reader . readEntries ( function ( subEntries ) {
669- if ( subEntries . length ) {
670- entriesToFiles ( subEntries , files , increaseCb ) ;
671- } else {
672- increaseCb ( ) ;
673- }
674- } ) ;
676+ var dirReader = entry . createReader ( ) ;
677+ dirReaderToFiles ( dirReader , files , increaseCb ) ;
675678 }
676679 } ) ;
677680 }
You can’t perform that action at this time.
0 commit comments