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