Buckets:
| /** | |
| * This file is part of the Nette Framework (https://nette.org) | |
| * Copyright (c) 2004 David Grudl (https://davidgrudl.com) | |
| */ | |
| declare(strict_types=1); | |
| namespace Nette\Utils; | |
| use Nette; | |
| /** | |
| * Represents the file or directory returned by the Finder. | |
| * @internal do not create instances directly | |
| */ | |
| final class FileInfo extends \SplFileInfo | |
| { | |
| private string $relativePath; | |
| public function __construct(string $file, string $relativePath = '') | |
| { | |
| parent::__construct($file); | |
| $this->setInfoClass(static::class); | |
| $this->relativePath = $relativePath; | |
| } | |
| /** | |
| * Returns the relative directory path. | |
| */ | |
| public function getRelativePath(): string | |
| { | |
| return $this->relativePath; | |
| } | |
| /** | |
| * Returns the relative path including file name. | |
| */ | |
| public function getRelativePathname(): string | |
| { | |
| return ($this->relativePath === '' ? '' : $this->relativePath . DIRECTORY_SEPARATOR) | |
| . $this->getBasename(); | |
| } | |
| /** | |
| * Returns the contents of the file. | |
| * @throws Nette\IOException | |
| */ | |
| public function read(): string | |
| { | |
| return FileSystem::read($this->getPathname()); | |
| } | |
| /** | |
| * Writes the contents to the file. | |
| * @throws Nette\IOException | |
| */ | |
| public function write(string $content): void | |
| { | |
| FileSystem::write($this->getPathname(), $content); | |
| } | |
| } | |
Xet Storage Details
- Size:
- 1.29 kB
- Xet hash:
- 184e8086e30a8a7bf4db61e04ade4e4c1ccd7f0511b4aa889ef51dd45f8ec812
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.