|
| 1 | +.. _interface: |
| 2 | + |
| 3 | +PyFilesystem API |
| 4 | +---------------- |
| 5 | + |
| 6 | +The following is a complete list of methods on PyFilesystem objects. |
| 7 | + |
| 8 | +* :meth:`~fs.base.FS.appendbytes` Append bytes to a file. |
| 9 | +* :meth:`~fs.base.FS.appendtext` Append text to a file. |
| 10 | +* :meth:`~fs.base.FS.check` Check if a filesystem is open or raise error. |
| 11 | +* :meth:`~fs.base.FS.close` Close the filesystem. |
| 12 | +* :meth:`~fs.base.FS.copy` Copy a file to another location. |
| 13 | +* :meth:`~fs.base.FS.copydir` Copy a directory to another location. |
| 14 | +* :meth:`~fs.base.FS.create` Create or truncate a file. |
| 15 | +* :meth:`~fs.base.FS.desc` Get a description of a resource. |
| 16 | +* :meth:`~fs.base.FS.download` Copy a file on the filesystem to a file-like object. |
| 17 | +* :meth:`~fs.base.FS.exists` Check if a path exists. |
| 18 | +* :meth:`~fs.base.FS.filterdir` Iterate resources, filtering by wildcard(s). |
| 19 | +* :meth:`~fs.base.FS.getbasic` Get basic info namespace for a resource. |
| 20 | +* :meth:`~fs.base.FS.getdetails` Get details info namespace for a resource. |
| 21 | +* :meth:`~fs.base.FS.getinfo` Get info regarding a file or directory. |
| 22 | +* :meth:`~fs.base.FS.getmeta` Get meta information for a resource. |
| 23 | +* :meth:`~fs.base.FS.getsize` Get the size of a file. |
| 24 | +* :meth:`~fs.base.FS.getsyspath` Get the system path of a resource, if one exists. |
| 25 | +* :meth:`~fs.base.FS.gettype` Get the type of a resource. |
| 26 | +* :meth:`~fs.base.FS.geturl` Get a URL to a resource, if one exists. |
| 27 | +* :meth:`~fs.base.FS.hassyspath` Check if a resource maps to the OS filesystem. |
| 28 | +* :meth:`~fs.base.FS.hasurl` Check if a resource has a URL. |
| 29 | +* :meth:`~fs.base.FS.isclosed` Check if the filesystem is closed. |
| 30 | +* :meth:`~fs.base.FS.isempty` Check if a directory is empty. |
| 31 | +* :meth:`~fs.base.FS.isfile` Check if path maps to a file. |
| 32 | +* :meth:`~fs.base.FS.listdir` Get a list of resources in a directory. |
| 33 | +* :meth:`~fs.base.FS.lock` Get a thread lock context manager. |
| 34 | +* :meth:`~fs.base.FS.makedir` Make a directory. |
| 35 | +* :meth:`~fs.base.FS.makedirs` Make a directory and intermediate directories. |
| 36 | +* :meth:`~fs.base.FS.match` Match one or more wildcard patterns against a path. |
| 37 | +* :meth:`~fs.base.FS.move` Move a file to another location. |
| 38 | +* :meth:`~fs.base.FS.movedir` Move a directory to another location. |
| 39 | +* :meth:`~fs.base.FS.open` Open a file on the filesystem. |
| 40 | +* :meth:`~fs.base.FS.openbin` Open a binary file. |
| 41 | +* :meth:`~fs.base.FS.opendir` Get a filesystem object for a directory. |
| 42 | +* :meth:`~fs.base.FS.readbytes` Read file as bytes. |
| 43 | +* :meth:`~fs.base.FS.readtext` Read file as text. |
| 44 | +* :meth:`~fs.base.FS.remove` Remove a file. |
| 45 | +* :meth:`~fs.base.FS.removedir` Remove a directory. |
| 46 | +* :meth:`~fs.base.FS.removetree` Recursively remove file and directories. |
| 47 | +* :meth:`~fs.base.FS.scandir` Scan files and directories. |
| 48 | +* :meth:`~fs.base.FS.setinfo` Set resource information. |
| 49 | +* :meth:`~fs.base.FS.settimes` Set modified times for a resource. |
| 50 | +* :meth:`~fs.base.FS.touch` Create a file or update times. |
| 51 | +* :meth:`~fs.base.FS.tree` Render a tree view of the filesystem. |
| 52 | +* :meth:`~fs.base.FS.upload` Copy a binary file to the filesystem. |
| 53 | +* :meth:`~fs.base.FS.validatepath` Check a path is valid and return normalized path. |
| 54 | +* :meth:`~fs.base.FS.writebytes` Write a file as bytes. |
| 55 | +* :meth:`~fs.base.FS.writefile` Write a file-like object to the filesystem. |
| 56 | +* :meth:`~fs.base.FS.writetext` Write a file as text. |
0 commit comments