function test_rmdir_recursive() { $res = FileManager::mkdir('rmdir_recursive_test'); $this->assertTrue($res); $this->assertTrue(is_dir('files/rmdir_recursive_test')); $res = FileManager::touch('rmdir_recursive_test/test.txt'); $this->assertTrue($res); $this->assertTrue(file_exists('files/rmdir_recursive_test/test.txt')); $res = FileManager::rmdir('rmdir_recursive_test'); $this->assertFalse($res); $this->assertEquals('Folder must be empty', FileManager::error()); $res = FileManager::rmdir('rmdir_recursive_test', true); $this->assertTrue($res); $this->assertFalse(is_dir('files/rmdir_recursive_test')); }
/** * Delete the properties for a file that has been deleted. */ public static function prop_delete($file) { if (!DB::execute('delete from filemanager_prop where file = ?', $file)) { self::$error = DB::error(); return false; } return true; }