anchor.diff:      } else {
         exportFile = new File(argResults['out']);
       }
  -    exportFile.writeAsStringSync(csv);
       print('');
  -    print('complete!');
  +    exportFile.writeAsString(csv).catchError((err) {
  +      print(err);
  +      print('break.');
  +      exit(1);
  +    }).then((t) {
  +      print('complete!');
  +    });
     });
   
   }
  
positive.code:       if(parseDir.length != 0) {
           // 下位のパス指定がある場合はファイルはリストに含めない
          if(entity is Directory) {
            print('下位パス探索: ' + entity.path + '/' + parseDir.join('/'));
            returnList.addAll(parseDirectory(entity.path + '/' + parseDir.join('/')));
          }
          return;
  
negative.code: 
    Future<String> csvResult;
  
    if(argResults['group'].length == 0) {
      csvResult = searchAll();
    } else {
  
      List<FileSystemEntity> targetFs = new List();
      argResults['group'].forEach((String path) =>
        targetFs.addAll(parseDirectory(path.replaceFirst(new RegExp(r'\/$'), ''), rootDir.path))
      );
      print(targetFs);
  
      csvResult = searchGroups(targetFs);
  