anchor.diff:   * *指定の部分を調べるのが目的
    * TODO: Futureに変更
    */
  -List<FileSystemEntity> parseDirectory(String dir) {
  +List<FileSystemEntity> parseDirectory(String dir, [String current = '']) {
     List<FileSystemEntity> returnList = new List();
   
     Queue parseDir = new Queue.from(dir.split('/'));
   
  -  String current = rootDir.path;
  +  if(parseDir.first == '') parseDir.removeFirst();
  +
     while(parseDir.length != 0) {
       String routeDir = parseDir.removeFirst();
       if(routeDir != '*') {
  
positive.code: 
      List<FileSystemEntity> targetFs = new List();
      argResults['group'].split(gs).forEach((dt) {
        targetFs.addAll(parseDirectory(dt));
      });
  
      csvResult = searchGroups(targetFs);
    }
  
negative.code:     searchDir.listSync().forEach((entity) {
        if(parseDir.length != 0) {
           // 下位のパス指定がある場合はファイルはリストに含めない
          if(entity is Directory) {
            print('下位パス探索: ' + entity.path + '/' + parseDir.join('/'));
            returnList.addAll(parseDirectory(entity.path + '/' + parseDir.join('/')));
          }
          return;
        }
        returnList.add(entity);
  