1<?php
2
3namespace League\Flysystem;
4
5use Exception as BaseException;
6
7class FileNotFoundException extends Exception
8{
9    /**
10     * @var string
11     */
12    protected $path;
13
14    /**
15     * Constructor.
16     *
17     * @param string     $path
18     * @param int        $code
19     * @param \Exception $previous
20     */
21    public function __construct($path, $code = 0, BaseException $previous = null)
22    {
23        $this->path = $path;
24
25        parent::__construct('File not found at path: ' . $this->getPath(), $code, $previous);
26    }
27
28    /**
29     * Get the path which was not found.
30     *
31     * @return string
32     */
33    public function getPath()
34    {
35        return $this->path;
36    }
37}
38