diff options
| author | Federico Bond <federicobond@gmail.com> | 2018-08-19 20:21:57 -0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-08-20 17:58:00 -0400 |
| commit | a0ca4b5694f43c63ea13ba6908eff2bd53ee7ebb (patch) | |
| tree | 334ed68c11729a871dbb04e2ceb78b13a83be708 /tests/staticfiles_tests/storage.py | |
| parent | 371ece2f0682e51f2f796854d3e091827a7cea63 (diff) | |
Fixed #29689 -- Improved performance of FileSystemStorage.listdir() and FilePathField with os.scandir().
Diffstat (limited to 'tests/staticfiles_tests/storage.py')
| -rw-r--r-- | tests/staticfiles_tests/storage.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/staticfiles_tests/storage.py b/tests/staticfiles_tests/storage.py index 7a1f72c130..3214a68a00 100644 --- a/tests/staticfiles_tests/storage.py +++ b/tests/staticfiles_tests/storage.py @@ -39,11 +39,11 @@ class PathNotImplementedStorage(storage.Storage): def listdir(self, path): path = self._path(path) directories, files = [], [] - for entry in os.listdir(path): - if os.path.isdir(os.path.join(path, entry)): - directories.append(entry) + for entry in os.scandir(path): + if entry.is_dir(): + directories.append(entry.name) else: - files.append(entry) + files.append(entry.name) return directories, files def delete(self, name): |
