diff --git a/fs_s3fs/_s3fs.py b/fs_s3fs/_s3fs.py index 83b6fb2..0ecd462 100644 --- a/fs_s3fs/_s3fs.py +++ b/fs_s3fs/_s3fs.py @@ -693,9 +693,10 @@ def scandir(self, path, namespaces=None, page=None): _s3_key = self._path_to_dir_key(_path) prefix_len = len(_s3_key) - info = self.getinfo(path) - if not info.is_dir: - raise errors.DirectoryExpected(path) + if self.strict: + info = self.getinfo(path) + if not info.is_dir: + raise errors.DirectoryExpected(path) paginator = self.client.get_paginator("list_objects") _paginate = paginator.paginate(