Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function gc($maxlifetime)
 {
     $files = $this->directory->find()->files()->ignoreDotFiles(false)->date("< now - {$maxlifetime} seconds");
     foreach ($files as $file) {
         /** @var $file FileInterface */
         $file->delete();
     }
 }
Esempio n. 2
0
File: Cache.php Progetto: bolt/bolt
 /**
  * Helper function for doFlush().
  *
  * @param DirectoryInterface $directory
  */
 private function flushDirectory(DirectoryInterface $directory)
 {
     if (!$directory->exists()) {
         return;
     }
     $files = $directory->find()->ignoreDotFiles()->ignoreVCS();
     /** @var HandlerInterface $file */
     foreach ($files as $file) {
         try {
             $file->delete();
         } catch (IOException $e) {
         }
     }
 }