1
0
mirror of https://github.com/ShadowKatStudios/OC-Minitel.git synced 2024-11-23 10:38:05 +11:00
OC-Minitel/MTFS/README.md

1.1 KiB

MTFS

MTFS is, in effect, a standardised set of names for function endpoints implementing the API of an OpenComputers filesystem component, over Minitel RPC.

Function names

Names for filesystem "component" functions should follow the form fs_<identifier>_<function>, so, for example, fs_/usr_isDirectory.

Functions

Unless otherwise specified, functions should be inherited from, or implemented to emulate, an OpenComputers filesystem component. More specifically:

  • spaceUsed
  • seek
  • makeDirectory
  • exists
  • isReadOnly
  • write
  • spaceTotal
  • isDirectory
  • rename
  • list
  • lastModified
  • getLabel
  • setLabel
  • remove
  • size
  • open
  • read
  • write
  • close

Optional extensions

dirstat

An optional extra function, dirstat, may be implemented on the server side to allow clients to access directory listings with less RPC calls; it should return data in a Lua table of the following structure:

{
 [filename: string] = {isDirectory: boolean, size: boolean, lastModified: number},
 ...
}