www.gusucode.com > Flarum开源的PHP国外手机版论坛 0.1 Beta2 源码程序 > Flarum_v0.1.beta2/flarum/vendor/doctrine/cache/tests/Doctrine/Tests/Common/Cache/BaseFileCacheTest.php
<?php namespace Doctrine\Tests\Common\Cache; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; abstract class BaseFileCacheTest extends CacheTest { protected $directory; public function setUp() { do { $this->directory = sys_get_temp_dir() . '/doctrine_cache_'. uniqid(); } while (file_exists($this->directory)); } public function tearDown() { if ( ! is_dir($this->directory)) { return; } $iterator = new RecursiveDirectoryIterator($this->directory); foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file) { if ($file->isFile()) { @unlink($file->getRealPath()); } elseif ($file->isDir()) { @rmdir($file->getRealPath()); } } } protected function isSharedStorage() { return false; } }