Рекурсивное удаление дерева каталогов SPL

<?php
/**
 * Рекурсивное удаление дерева каталогов SPL
 * автор: NC_Soft
 * 24.03.10
 */
$items = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('D:/three'), RecursiveIteratorIterator::CHILD_FIRST);
foreach($items as $item){
	if ($item->isDir()){
		rmdir($item->getRealPath());
	}else{
		unlink($item->getRealPath());
	}
}
?>