Back to InstallerScript class

Method removeFiles

public void
removeFiles
()
Remove the files and folders in the given array from
Returns
  • void
Since
  • 3.6

Method removeFiles - Source code

/**
 * Remove the files and folders in the given array from
 *
 * @return  void
 *
 * @since   3.6
 */
public function removeFiles()
{
    if (!empty($this->deleteFiles)) {
        foreach ($this->deleteFiles as $file) {
            if (file_exists(JPATH_ROOT . $file) && !File::delete(JPATH_ROOT . $file)) {
                echo Text::sprintf('JLIB_INSTALLER_ERROR_FILE_FOLDER', $file) . '<br>';
            }
        }
    }
    if (!empty($this->deleteFolders)) {
        foreach ($this->deleteFolders as $folder) {
            if (Folder::exists(JPATH_ROOT . $folder) && !Folder::delete(JPATH_ROOT . $folder)) {
                echo Text::sprintf('JLIB_INSTALLER_ERROR_FILE_FOLDER', $folder) . '<br>';
            }
        }
    }
}