summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-05-05 06:53:27 +0000
committerrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-05-05 06:53:27 +0000
commit620828ac9bc1d57a43a3681b6e9306e1dfaf0f7f (patch)
tree4d0124480a0f2cba5c1ae55b37e04f60347286c5
parent3a7a9157f52751b006e54d6f5c0aff3058162991 (diff)
downloadpyfilesystem-git-620828ac9bc1d57a43a3681b6e9306e1dfaf0f7f.tar.gz
multifs compatability with new errors module
-rw-r--r--fs/multifs.py30
1 files changed, 10 insertions, 20 deletions
diff --git a/fs/multifs.py b/fs/multifs.py
index d41580a..0f78a06 100644
--- a/fs/multifs.py
+++ b/fs/multifs.py
@@ -13,7 +13,7 @@ class MultiFS(FS):
"""
def __init__(self):
- FS.__init__(self, thread_syncronize=True)
+ FS.__init__(self, thread_synchronize=True)
self.fs_sequence = []
self.fs_lookup = {}
@@ -99,7 +99,7 @@ class MultiFS(FS):
for fs_name, fs_object in self.fs_lookup.iteritems():
if fs is fs_object:
return fs_name, fs
- raise ResourceNotFoundError("NO_RESOURCE", path, msg="Path does not map to any filesystem: %(path)s")
+ raise ResourceNotFoundError(path, msg="Path does not map to any filesystem: %(path)s")
finally:
self._lock.release()
@@ -109,7 +109,7 @@ class MultiFS(FS):
fs = self._delegate_search(path)
if fs is not None:
return fs.getsyspath(path, allow_none=allow_none)
- raise ResourceNotFoundError("NO_RESOURCE", path)
+ raise ResourceNotFoundError(path)
finally:
self._lock.release()
@@ -117,7 +117,7 @@ class MultiFS(FS):
self._lock.acquire()
try:
if not self.exists(path):
- raise ResourceNotFoundError("NO_RESOURCE", path)
+ raise ResourceNotFoundError(path)
name, fs = self.which(path)
if name is None:
@@ -135,7 +135,7 @@ class MultiFS(FS):
fs_file = fs.open(path, mode, **kwargs)
return fs_file
- raise ResourceNotFoundError("NO_FILE", path)
+ raise FileNotFoundError(path)
finally:
self._lock.release()
@@ -166,16 +166,6 @@ class MultiFS(FS):
finally:
self._lock.release()
- def ishidden(self, path):
- self._lock.acquire()
- try:
- fs = self._delegate_search(path)
- if fs is not None:
- return fs.isfile(path)
- return False
- finally:
- self._lock.release()
-
def listdir(self, path="./", *args, **kwargs):
self._lock.acquire()
try:
@@ -197,7 +187,7 @@ class MultiFS(FS):
if fs.exists(path):
fs.remove(path)
return
- raise ResourceNotFoundError("NO_FILE", path)
+ raise FileNotFoundError(path)
finally:
self._lock.release()
@@ -208,7 +198,7 @@ class MultiFS(FS):
if fs.isdir(path):
fs.removedir(path, recursive)
return
- raise ResourceNotFoundError("NO_DIR", path)
+ raise DirectoryNotFoundError(path)
finally:
self._lock.release()
@@ -221,7 +211,7 @@ class MultiFS(FS):
if fs.exists(src):
fs.rename(src, dst)
return
- raise FSError("NO_RESOURCE", path)
+ raise ResourceNotFoundError(path)
finally:
self._lock.release()
@@ -232,7 +222,7 @@ class MultiFS(FS):
if fs.exists(path):
return fs.getinfo(path)
- raise ResourceNotFoundError("NO_FILE", path)
+ raise ResourceNotFoundError(path)
finally:
self._lock.release()
@@ -259,4 +249,4 @@ if __name__ == "__main__":
import browsewin
- browsewin.browse(multifs) \ No newline at end of file
+ browsewin.browse(multifs)