/** * Test de suppression de répertoire * */ public function testRemoveDir() { // On écrit un fichier dans une arborescence CopixFile::write(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/unitfiletest/abcdef', 'tsetset'); $this->assertTrue(file_exists(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/unitfiletest/abcdef')); // On efface le répertoire CopixFile::removeDir(COPIX_TEMP_PATH . 'unitfiletest'); $this->assertTrue(!file_exists(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/unitfiletest/abcdef')); // On écrit un fichier dans une arborescence CopixFile::write(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/unitfiletest/abcdef', 'tsetset'); $this->assertTrue(file_exists(COPIX_TEMP_PATH . 'unitfiletest')); // On efface le contenu du répertoire CopixFile::removeDir(COPIX_TEMP_PATH . 'unitfiletest/'); $this->assertTrue(count(glob(COPIX_TEMP_PATH . 'unitfiletest/*')) == 0); CopixFile::removeDir(COPIX_TEMP_PATH . 'unitfiletest'); // On écrit un fichier dans une arborescence CopixFile::write(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/unitfiletest/abcdef', 'tsetset'); $this->assertTrue(file_exists(COPIX_TEMP_PATH . 'unitfiletest')); // On efface le répertoire avec la méthode removeFileFromPath $this->assertTrue(CopixFile::removeFileFromPath(COPIX_TEMP_PATH . 'unitfiletest/unitfiletest/')); CopixFile::removeDir(COPIX_TEMP_PATH . 'unitfiletest'); }
/** * Pour vider le répertoire temp * */ public function clearTemp() { CopixFile::removeFileFromPath(COPIX_TEMP_PATH, false, array($this, '_tempFileFilter')); }
/** * Nettoie le cache de regitre. */ private static function _clearRegistryCache() { self::$_registryCache = array(); $path = self::_getRegistryCachePath(); if (file_exists($path) && is_dir($path)) { CopixFile::removeFileFromPath($path); } }