67 $code = $directoryCode .
'_' . $driverCode;
68 if (!array_key_exists(
$code, $this->readInstances)) {
69 $this->readInstances[
$code] = $this->readFactory->create($this->
getDirPath($directoryCode), $driverCode);
71 return $this->readInstances[
$code];
85 return $this->readFactory->create(
$path, $driverCode);
98 $code = $directoryCode .
'_' . $driverCode;
99 if (!array_key_exists(
$code, $this->writeInstances)) {
100 $this->writeInstances[
$code] = $this->writeFactory->create($this->
getDirPath($directoryCode), $driverCode);
102 return $this->writeInstances[
$code];
113 return $this->directoryList->getPath(
$code);
124 return $this->directoryList->getUrlPath(
$code);
getDirectoryReadByPath($path, $driverCode=DriverPool::FILE)
getDirectoryWrite($directoryCode, $driverCode=DriverPool::FILE)
getDirectoryRead($directoryCode, $driverCode=DriverPool::FILE)
__construct(\Magento\Framework\Filesystem\DirectoryList $directoryList, \Magento\Framework\Filesystem\Directory\ReadFactory $readFactory, \Magento\Framework\Filesystem\Directory\WriteFactory $writeFactory)