more efficient is_dir

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2017-06-07 16:59:20 +02:00
parent a0848ba202
commit e42b950521
No known key found for this signature in database
GPG Key ID: CBCA68FBAEBF98C9
1 changed files with 10 additions and 0 deletions

View File

@ -287,6 +287,16 @@ class AmazonS3 extends \OC\Files\Storage\Common {
}
}
public function is_dir($path) {
$path = $this->normalizePath($path);
try {
return $this->isRoot($path) || $this->getConnection()->doesObjectExist($this->bucket, $path . '/');
} catch (S3Exception $e) {
\OCP\Util::logException('files_external', $e);
return false;
}
}
public function filetype($path) {
$path = $this->normalizePath($path);