summaryrefslogtreecommitdiffstats
path: root/Lib/dircache.py
diff options
context:
space:
mode:
authorBrett Cannon <bcannon@gmail.com>2008-05-10 21:11:46 (GMT)
committerBrett Cannon <bcannon@gmail.com>2008-05-10 21:11:46 (GMT)
commitf4fd99344a9c18c1aaee2f1840907e4a38576edd (patch)
tree1226807b9e4bf901a4d19819cef15b9bfadb21fa /Lib/dircache.py
parent7ecf3dcaeec4c0561fa2a952b08c259f3a542587 (diff)
downloadcpython-f4fd99344a9c18c1aaee2f1840907e4a38576edd.zip
cpython-f4fd99344a9c18c1aaee2f1840907e4a38576edd.tar.gz
cpython-f4fd99344a9c18c1aaee2f1840907e4a38576edd.tar.bz2
Remove the dircache module.
Diffstat (limited to 'Lib/dircache.py')
-rw-r--r--Lib/dircache.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/Lib/dircache.py b/Lib/dircache.py
deleted file mode 100644
index 78ec7fe..0000000
--- a/Lib/dircache.py
+++ /dev/null
@@ -1,38 +0,0 @@
-"""Read and cache directory listings.
-
-The listdir() routine returns a sorted list of the files in a directory,
-using a cache to avoid reading the directory more often than necessary.
-The annotate() routine appends slashes to directories."""
-
-import os
-
-__all__ = ["listdir", "opendir", "annotate", "reset"]
-
-cache = {}
-
-def reset():
- """Reset the cache completely."""
- global cache
- cache = {}
-
-def listdir(path):
- """List directory contents, using cache."""
- try:
- cached_mtime, list = cache[path]
- del cache[path]
- except KeyError:
- cached_mtime, list = -1, []
- mtime = os.stat(path).st_mtime
- if mtime != cached_mtime:
- list = os.listdir(path)
- list.sort()
- cache[path] = mtime, list
- return list
-
-opendir = listdir # XXX backward compatibility
-
-def annotate(head, list):
- """Add '/' suffixes to directories."""
- for i in range(len(list)):
- if os.path.isdir(os.path.join(head, list[i])):
- list[i] = list[i] + '/'