docs: protected void scrubExportFolders(I_CmsReport report) {
  
          if (report != null) {
              report.println(
                  Messages.get().container(Messages.RPT_DELETING_EXPORT_FOLDERS_BEGIN_0),
                  I_CmsReport.FORMAT_HEADLINE);
          }
          synchronized (m_lockScrubExportFolders) {
              int count = 0;
              Integer size = new Integer(m_rfsRules.size() + 1);
              // default case
              String exportFolderName = CmsFileUtil.normalizePath(m_staticExportPath + '/');
              try {
                  File exportFolder = new File(exportFolderName);
                  // check if export file exists, if so delete it
                  if (exportFolder.exists() && exportFolder.canWrite()) {
                      CmsFileUtil.purgeDirectory(exportFolder);
                  }
                  count++;
                  if (report != null) {
                      report.println(
                          Messages.get().container(
                              Messages.RPT_DELETE_EXPORT_FOLDER_3,
                              new Integer(count),
                              size,
                              exportFolderName),
                          I_CmsReport.FORMAT_NOTE);
                  } else {
                      // write log message
                      if (LOG.isInfoEnabled()) {
                          LOG.info(Messages.get().getBundle().key(Messages.LOG_DEL_MAIN_SE_FOLDER_1, exportFolderName));
                      }
                  }
              } catch (Throwable t) {
                  // ignore, nothing to do about the
                  if (LOG.isWarnEnabled()) {
                      LOG.warn(
                          Messages.get().getBundle().key(Messages.LOG_FOLDER_DELETION_FAILED_1, exportFolderName),
                          t);
                  }
              }
              // iterate over the rules
              Iterator<CmsStaticExportRfsRule> it = m_rfsRules.iterator();
              while (it.hasNext()) {
                  CmsStaticExportRfsRule rule = it.next();
                  exportFolderName = CmsFileUtil.normalizePath(rule.getExportPath() + '/');
                  try {
                      File exportFolder = new File(exportFolderName);
                      // check if export file exists, if so delete it
                      if (exportFolder.exists() && exportFolder.canWrite()) {
                          CmsFileUtil.purgeDirectory(exportFolder);
                      }
                      count++;
                      if (report != null) {
                          report.println(
                              Messages.get().container(
                                  Messages.RPT_DELETE_EXPORT_FOLDER_3,
                                  new Integer(count),
                                  size,
                                  exportFolderName),
                              I_CmsReport.FORMAT_NOTE);
                      } else {
                          // write log message
                          if (LOG.isInfoEnabled()) {
                              LOG.info(
                                  Messages.get().getBundle().key(Messages.LOG_DEL_MAIN_SE_FOLDER_1, exportFolderName));
                          }
                      }
                  } catch (Throwable t) {
                      // ignore, nothing to do about the
                      if (LOG.isWarnEnabled()) {
                          LOG.warn(
                              Messages.get().getBundle().key(Messages.LOG_FOLDER_DELETION_FAILED_1, exportFolderName),
                              t);
                      }
                  }
              }
          }
          if (report != null) {
              report.println(
                  Messages.get().container(Messages.RPT_DELETING_EXPORT_FOLDERS_END_0),
                  I_CmsReport.FORMAT_HEADLINE);
          }
      }