Files
Twig/tests/FilesystemHelper.php
2019-06-30 14:48:27 +02:00

33 lines
809 B
PHP

<?php
namespace Twig\Tests;
/*
* This file is part of Twig.
*
* (c) Fabien Potencier
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
class FilesystemHelper
{
public static function removeDir($dir)
{
$iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir, \PHP_VERSION_ID < 50300 ? 0 : \FilesystemIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST);
foreach ($iterator as $filename => $fileInfo) {
if ($iterator->isDot()) {
continue;
}
if ($fileInfo->isDir()) {
rmdir($filename);
} else {
unlink($filename);
}
}
rmdir($dir);
}
}