protected function DirectoryDestination::checkDirectory in Backup and Migrate 8.4
Check that the directory can be used for backup.
Throws
\BackupMigrate\Core\Exception\BackupMigrateException
3 calls to DirectoryDestination::checkDirectory()
- DirectoryDestination::checkWritable in lib/
backup_migrate_core/ src/ Destination/ DirectoryDestination.php - DirectoryDestination::_saveFile in lib/
backup_migrate_core/ src/ Destination/ DirectoryDestination.php - Do the actual file save. This function is called to save the data file AND the metadata sidecar file.
- DrupalDirectoryDestination::checkDirectory in src/
Destination/ DrupalDirectoryDestination.php - Check that the directory can be used for backup.
1 method overrides DirectoryDestination::checkDirectory()
- DrupalDirectoryDestination::checkDirectory in src/
Destination/ DrupalDirectoryDestination.php - Check that the directory can be used for backup.
File
- lib/
backup_migrate_core/ src/ Destination/ DirectoryDestination.php, line 79
Class
- DirectoryDestination
- Class ServerDirectoryDestination.
Namespace
BackupMigrate\Core\DestinationCode
protected function checkDirectory() {
$dir = $this
->confGet('directory');
// Check if the directory exists.
if (!file_exists($dir)) {
throw new DestinationNotWritableException("The backup file could not be saved to '%dir' because it does not exist.", [
'%dir' => $dir,
]);
}
// Check if the directory is writable.
if (!is_writable($this
->confGet('directory'))) {
throw new DestinationNotWritableException("The backup file could not be saved to '%dir' because Backup and Migrate does not have write access to that directory.", [
'%dir' => $dir,
]);
}
}