public function initializeObject()
{
if (!is_writable($this->path)) {
Files::createDirectoryRecursively($this->path);
}
if (!is_dir($this->path) && !is_link($this->path)) {
throw new StorageException('The directory "' . $this->path . '" which was configured as a resource storage does not exist.', 1361533189);
}
if (!is_writable($this->path)) {
throw new StorageException('The directory "' . $this->path . '" which was configured as a resource storage is not writable.', 1361533190);
}
}