summaryrefslogtreecommitdiff
path: root/fs/memoryfs.py
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2010-01-07 21:59:33 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2010-01-07 21:59:33 +0000
commit6ad2fa1336c493903db3ec1757184beb58512a00 (patch)
tree932da46339e5c301d481de707ad84c2bb95ebc0b /fs/memoryfs.py
parent902297bc9e2afa61c75706a92b67d16a0b285a05 (diff)
downloadpyfilesystem-6ad2fa1336c493903db3ec1757184beb58512a00.tar.gz
A few tweaks and fixes
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@317 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/memoryfs.py')
-rw-r--r--fs/memoryfs.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/fs/memoryfs.py b/fs/memoryfs.py
index eb18020..0366310 100644
--- a/fs/memoryfs.py
+++ b/fs/memoryfs.py
@@ -169,11 +169,11 @@ class DirEntry(object):
class MemoryFS(FS):
-
+
""" An in-memory filesystem.
-
+
MemoryFS objects are very fast, but non-permantent. They are useful for creating a directory structure prior to writing it somewhere permanent.
-
+
"""
def _make_dir_entry(self, *args, **kwargs):
@@ -181,6 +181,7 @@ class MemoryFS(FS):
def __init__(self, file_factory=None):
super(MemoryFS, self).__init__(thread_synchronize=_thread_synchronize_default)
+
self.dir_entry_factory = DirEntry
self.file_factory = file_factory or MemoryFile
@@ -235,7 +236,7 @@ class MemoryFS(FS):
@synchronize
def makedir(self, dirname, recursive=False, allow_recreate=False):
- if not dirname:
+ if not dirname:
raise PathError(dirname)
fullpath = dirname
dirpath, dirname = pathsplit(dirname)
@@ -463,5 +464,3 @@ class MemoryFS(FS):
info['size'] = len(dir_entry.data or '')
return info
-
-