docs: public void moveDirectory(File file, Object objParentID)
      {
      	if (this.getScanListener() != null)
      		objParentID = this.getScanListener().processThisDirectory(file, objParentID);
          File[] fileList = file.listFiles();
          for (int i = 0; i < fileList.length; i++)
          {
              if (fileList[i].isDirectory())
              {
              	if (this.getScanListener() != null)
                  {
                      if (this.getScanListener().filterDirectory(fileList[i]))
                          this.moveDirectory(fileList[i], objParentID);
                  }
              	else
              		this.moveDirectory(fileList[i], objParentID);
              }
              else if (fileList[i].isFile())
                  this.moveThisFile(fileList[i]);
          }
      	if (this.getScanListener() != null)
      		this.getScanListener().postProcessThisDirectory(file, objParentID);
      }