/** * * @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); }