fs.wrapfs.readonlyfs¶
An FS wrapper class for blocking operations that would modify the FS.
-
class
fs.wrapfs.readonlyfs.
ReadOnlyFS
(fs)¶ Makes a FS object read only. Any operation that could potentially modify the underlying file system will throw an UnsupportedError
Note that this isn’t a secure sandbox, untrusted code could work around the read-only restrictions by getting the base class. Its main purpose is to provide a degree of safety if you want to protect an FS object from accidental modification.
-
copy
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
copydir
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
createfile
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
delxattr
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
getsyspath
(path, allow_none=False)¶ Doesn’t technically modify the filesystem but could be used to work around read-only restrictions.
-
makedir
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
move
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
movedir
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
open
(path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, line_buffering=False, **kwargs)¶ Only permit read access
-
remove
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
removedir
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
rename
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
setcontents
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
settimes
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-
setxattr
(*args, **kwargs)¶ Replacement method for methods that can modify the file system
-