组件:文件系统

此组件由处于管理模式的软盘硬盘驱动器提供。(对于非管理模式,请参见驱动器组件)

组件名:filesystem

回调函数:

  • spaceUsed():number
    返回当前文件系统的已用容量,单位为字节。

  • open(path:string[, mode:string='r']):number
    打开一个新的文件描述符,并返回其句柄。

  • seek(handle:number, whence:string, offset:number):number
    在指定的已打开文件描述符中移动操作位置。返回新的指针位置。

  • makeDirectory(path:string):boolean
    在文件系统的给定绝对路径处创建一个新目录。若必要的话创建其各级父目录。

  • exists(path:string):boolean
    返回文件系统中给定绝对路径指向的对象是否存在 。

  • isReadOnly():boolean
    返回文件系统是否只读。

  • write(handle:number, value:string):boolean
    将给定数据写入到给定句柄对应的文件描述符中。

  • spaceTotal():number
    返回文件系统的总容量,单位为字节。

  • isDirectory(path:string):boolean
    返回文件系统中给定绝对路径指向的对象是否为目录 。

  • rename(from:string, to:string):boolean
    将文件系统中第一个给定绝对路径指向的对象重命名/移动为第二个。

  • list(path:string):table
    返回文件系统中给定绝对路径指向的目录下的对象名列表。

  • lastModified(path:string):number
    返回文件系统中给定绝对路径指向的对象上次修改时的(现实世界)时间戳。

  • getLabel():string
    获取文件系统的当前标签。

  • remove(path:string):boolean
    删除文件系统中给定绝对路径指向的对象。

  • close(handle:number)
    关闭给定句柄对应的文件描述符。

  • size(path:string):number
    返回文件系统中给定绝对路径指向的对象的大小。

  • read(handle:number, count:number):string or nil
    从指定句柄对应的文件描述符中读取最多指定大小的数据。若到达EOF则返回nil

  • setLabel(value:string):string
    设定文件系统的标签。返回新的标签值,可能为截短形式。

目录