Beispiel #1
0
 /**
  *
  * @param _
  * @param _file
  * @param _callback
  */
 public static void allFiles(IOut _, File _file, ICallback _callback) {
     if (_file == null) {
         return;
     }
     if (_file.isDirectory()) {
         _allFiles(_, _file, _callback);
     } else {
         _callback.callback(_file);
     }
 }
Beispiel #2
0
 private static void _allFiles(IOut _, File _directory, ICallback _callback) {
     File[] array = _directory.listFiles();
     if (array != null) {
         for (int i = 0; i < array.length; i++) {
             if (_.canceled()) {
                 break;
             }
             _.out(i, array.length);
             File _file = array[i];
             _.out(_file);
             if (_file.isDirectory()) {
                 //_.pushProgress();
                 _allFiles(_, _file, _callback);
             //_.popProgress();
             } else {
                 _callback.callback(_file);
             }
         }
     }
 }