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
 	 *