/**
	 * Creates a new object of type File.
	 *
	 * The specified path needn't exist and can be a relative or an absolute path.
	 *
	 * @param	string	Path to a file.
	 * @param	boolean	Set to false to disable ftp fallback, true to enable ftp fallback (default).
	 */
	public function __construct($path, $ftpFallback = true) {
		parent::__construct($path, $ftpFallback);
		$this->handle = null;
	}
	/**
	 * Creates a new object of type Folder.
	 *
	 * The folder given as parameter need not exist.
	 * The folder can be a relative or a absolute path.
	 * If you specify a file the parent folder is used.
	 *
	 * @param	string	Path to a folder.
	 */
	public function __construct($dir, $ftpFallback = true) {
		if (is_file($dir)) {
			$dir = dirname($dir);
		}
		parent::__construct($dir, $ftpFallback);
	}