Component/filesystem/zh

From OpenComputers: Rebooted
Jump to navigation Jump to search

组件:文件系统

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

组件名:`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`
设定文件系统的标签。返回新的标签值,可能为截短形式。

目录

< 100% 15% 15% >
组件API 3D打印机 - 抽象总线 - 无线接入点 - 区块加载器 - 电脑 - 合成 - 数据卡 - 数据库 - 调试 - 无人机 - 驱动器 - EEPROM - 经验 - 文件系统 - 发电机 - 地质分析仪 - GPU - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器
::: 其它 访问组件 - 信号
::: 模组联动 应用能源