/**
  * Clean up old cache directories from previous versions.
  *
  * @todo remove in version 3
  */
 private function _deleteOldCaches()
 {
     if (self::$cleanedOldCaches) {
         return;
     }
     self::$cleanedOldCaches = true;
     $sessionsDir = $this->getSessionsDir();
     if (!is_dir($sessionsDir)) {
         return;
     }
     foreach (scandir($sessionsDir) as $filename) {
         if (strpos($filename, 'sess-') !== 0) {
             continue;
         }
         $sessionDir = $sessionsDir . DIRECTORY_SEPARATOR . $filename;
         foreach (scandir($sessionDir) as $filename2) {
             if ($filename2[0] === '.' || strpos($filename2, '.json') !== false) {
                 continue;
             }
             if (!isset($fs)) {
                 $fs = new FilesystemHelper();
             }
             $fs->remove($sessionDir . DIRECTORY_SEPARATOR . $filename2);
         }
     }
 }