123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <?php
- /**
- * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
- * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
- * SPDX-License-Identifier: AGPL-3.0-only
- */
- namespace OC\Files\Node;
- use OCP\Files\NotFoundException;
- class NonExistingFile extends File {
- /**
- * @param string $newPath
- * @throws \OCP\Files\NotFoundException
- */
- public function rename($newPath) {
- throw new NotFoundException();
- }
- public function delete() {
- throw new NotFoundException();
- }
- public function copy($targetPath) {
- throw new NotFoundException();
- }
- public function touch($mtime = null) {
- throw new NotFoundException();
- }
- public function getId() {
- if ($this->fileInfo) {
- return parent::getId();
- } else {
- throw new NotFoundException();
- }
- }
- public function getInternalPath() {
- if ($this->fileInfo) {
- return parent::getInternalPath();
- } else {
- return $this->getParent()->getMountPoint()->getInternalPath($this->getPath());
- }
- }
- public function stat() {
- throw new NotFoundException();
- }
- public function getMTime() {
- if ($this->fileInfo) {
- return parent::getMTime();
- } else {
- throw new NotFoundException();
- }
- }
- public function getSize($includeMounts = true): int|float {
- if ($this->fileInfo) {
- return parent::getSize($includeMounts);
- } else {
- throw new NotFoundException();
- }
- }
- public function getEtag() {
- if ($this->fileInfo) {
- return parent::getEtag();
- } else {
- throw new NotFoundException();
- }
- }
- public function getPermissions() {
- if ($this->fileInfo) {
- return parent::getPermissions();
- } else {
- throw new NotFoundException();
- }
- }
- public function isReadable() {
- if ($this->fileInfo) {
- return parent::isReadable();
- } else {
- throw new NotFoundException();
- }
- }
- public function isUpdateable() {
- if ($this->fileInfo) {
- return parent::isUpdateable();
- } else {
- throw new NotFoundException();
- }
- }
- public function isDeletable() {
- if ($this->fileInfo) {
- return parent::isDeletable();
- } else {
- throw new NotFoundException();
- }
- }
- public function isShareable() {
- if ($this->fileInfo) {
- return parent::isShareable();
- } else {
- throw new NotFoundException();
- }
- }
- public function getContent() {
- throw new NotFoundException();
- }
- public function putContent($data) {
- throw new NotFoundException();
- }
- public function getMimeType() {
- if ($this->fileInfo) {
- return parent::getMimeType();
- } else {
- throw new NotFoundException();
- }
- }
- public function fopen($mode) {
- throw new NotFoundException();
- }
- }
|