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

delattr(*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', **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

Previous topic

fs.wrapfs.limitsizefs

Next topic

fs.zipfs

This Page