diff --git a/lib/private/files/fileinfo.php b/lib/private/files/fileinfo.php index 716b7d39402c4738a92f32cb2f00d0789b80d470..8457a2d160f02a4397f9d4a7ac4612ad0de3427e 100644 --- a/lib/private/files/fileinfo.php +++ b/lib/private/files/fileinfo.php @@ -183,6 +183,15 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess { return $this->checkPermissions(\OCP\PERMISSION_UPDATE); } + /** + * Check whether new files or folders can be created inside this folder + * + * @return bool + */ + public function isCreatable() { + return $this->checkPermissions(\OCP\PERMISSION_CREATE); + } + /** * @return bool */ diff --git a/lib/public/files/fileinfo.php b/lib/public/files/fileinfo.php index 0279050b8588ecd644f16f40c90cc122caa03ebc..ec81a54156468be2aff8a161b60d7aa8eda30b33 100644 --- a/lib/public/files/fileinfo.php +++ b/lib/public/files/fileinfo.php @@ -135,6 +135,13 @@ interface FileInfo { */ public function isUpdateable(); + /** + * Check whether new files or folders can be created inside this folder + * + * @return bool + */ + public function isCreatable(); + /** * Check if a file or folder can be deleted *