<?php
/**
 * @copyright: Copyright © 2023 Firebear Studio. All rights reserved.
 * @author   : Firebear Studio <fbeardev@gmail.com>
 */

namespace Firebear\ImportExport\Model\Import\Source;

use Magento\Framework\App\Filesystem\DirectoryList;
use Magento\Framework\Filesystem;
use Magento\ImportExport\Model\Import\AbstractSource as Source;

/**
 * Abstract Source
 */
abstract class AbstractSource extends Source
{
    /**
     * Get Directory
     *
     * @param string $file
     * @param Filesystem $filesystem
     * @return mixed
     */
    protected function getDirectory(&$file, $filesystem)
    {
        $dirname = substr($file, 0, 5);
        if ($dirname == DirectoryList::MEDIA) {
            $directory = $filesystem->getDirectoryRead(DirectoryList::MEDIA);
            $file = substr($file, 6);
        } else {
            $directory = $filesystem->getDirectoryRead(DirectoryList::ROOT);
        }
        return $directory;
    }
}
