diff options
author | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-06-20 11:43:29 +0000 |
---|---|---|
committer | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-06-20 11:43:29 +0000 |
commit | e1eeb7f174cf3a11a9fd98db52b93576143658e8 (patch) | |
tree | 7450a87c663c1a7659c93a49b815df718b9c2f5b /fs/mountfs.py | |
parent | 75f3ca55a2246be1408af2da3d3b219492016f76 (diff) | |
download | pyfilesystem-e1eeb7f174cf3a11a9fd98db52b93576143658e8.tar.gz |
Added settimes to a few FS impementations, and added a settimes test case
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@370 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/mountfs.py')
-rw-r--r-- | fs/mountfs.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/fs/mountfs.py b/fs/mountfs.py index a893852..d13b9c9 100644 --- a/fs/mountfs.py +++ b/fs/mountfs.py @@ -326,7 +326,7 @@ class MountFS(FS): @synchronize def unmount(self, path): - """Unmounds a path. + """Unmounts a path. :param path: Path to unmount @@ -334,6 +334,15 @@ class MountFS(FS): path = normpath(path) del self.mount_tree[path] + def settimes(self, path, accessed_time=None, modified_time=None): + path = normpath(path) + fs, mount_path, delegate_path = self._delegate(path) + if fs is None: + raise ResourceNotFoundError(path) + if fs is self: + raise UnsupportedError("settimes") + fs.settimes(delegate_path, accessed_time, modified_time) + @synchronize def getinfo(self, path): path = normpath(path) |