/**
  *
  * @param 	array 	$options
  * @return 	string
  */
 protected function executeTask(array $aOptions, array &$aDevLog)
 {
     $sDirectory = $aOptions['folder'];
     $iCount = tx_mklib_util_File::cleanupFiles($sDirectory, $aOptions, $unlinkedFiles);
     $aDevLog[tx_rnbase_util_Logger::LOGLEVEL_INFO] = array('dataVar' => $unlinkedFiles);
     return sprintf($iCount ? '%d files removed.' : 'No files found for cleanup.', $iCount);
 }
 public function testCleanupFilesRecursiveWithZipAndXml()
 {
     //@TODO: lifetime testen
     // testverzeichnis anlegen
     $testfolder = t3lib_extMgm::extPath('mklib', 'tests/fixtures/toremove');
     self::createTestfiles($testfolder);
     // das aufräumen!
     $count = tx_mklib_util_File::cleanupFiles($testfolder . '/', array('lifetime' => -10800, 'recursive' => '1', 'filetypes' => 'zip, xml', 'skiptypo3tempcheck' => '1'));
     $this->assertEquals(4, $count, 'wrong deleted count. testfolder: ' . $testfolder);
     // weider löschen
     t3lib_div::rmdir($testfolder, true);
 }