This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
component:filesystem:zh [2023/10/26 11:07] hfsr [组件:文件系统] |
component:filesystem:zh [2023/12/10 16:22] (current) hfsr [组件:文件系统] |
||
---|---|---|---|
Line 1: | Line 1: | ||
组件:文件系统 | 组件:文件系统 | ||
===================== | ===================== | ||
- | 此组件由处于管理模式的[[item:floppy_disk:zh|软盘]]或[[item:hard_disk_drive:zh|硬盘驱动器]]提供。(对于非管理模式,请参见[[drive:zh|驱动器]]) | + | 此组件由处于管理模式的[[item:floppy_disk:zh|软盘]]或[[item:hard_disk_drive:zh|硬盘驱动器]]提供。(对于非管理模式,请参见[[component:drive:zh|驱动器]]组件) |
- | + | ||
- | 组件名:`filesystem`。 | + | 组件名:`filesystem`。 |
| | ||
回调函数: | 回调函数: | ||
- `spaceUsed():number` | - `spaceUsed():number` | ||
- | 返回当前文件系统的已用容量,单位为字节。 | + | 返回当前文件系统的已用容量,单位为字节。 |
+ | \\ | ||
- `open(path:string[, mode:string='r']):number` | - `open(path:string[, mode:string='r']):number` | ||
- | 打开一个新的文件描述符,并返回其句柄。 | + | 打开一个新的文件描述符,并返回其句柄。 |
+ | \\ | ||
- `seek(handle:number, whence:string, offset:number):number` | - `seek(handle:number, whence:string, offset:number):number` | ||
- | 在指定的已打开文件描述符中移动操作位置。返回新的指针位置。 | + | 在指定的已打开文件描述符中移动操作位置。返回新的指针位置。 |
+ | \\ | ||
- `makeDirectory(path:string):boolean` | - `makeDirectory(path:string):boolean` | ||
- | 在文件系统的给定绝对路径处创建一个新目录。若必要的话创建其各级父目录。 | + | 在文件系统的给定绝对路径处创建一个新目录。若必要的话创建其各级父目录。 |
+ | \\ | ||
- `exists(path:string):boolean` | - `exists(path:string):boolean` | ||
- | 返回文件系统中给定绝对路径指向的对象是否存在 。 | + | 返回文件系统中给定绝对路径指向的对象是否存在 。 |
+ | \\ | ||
- `isReadOnly():boolean` | - `isReadOnly():boolean` | ||
- | 返回文件系统是否只读。 | + | 返回文件系统是否只读。 |
+ | \\ | ||
- `write(handle:number, value:string):boolean` | - `write(handle:number, value:string):boolean` | ||
- | 将给定数据写入到给定句柄对应的文件描述符中。 | + | 将给定数据写入到给定句柄对应的文件描述符中。 |
+ | \\ | ||
- `spaceTotal():number` | - `spaceTotal():number` | ||
- | 返回文件系统的总容量,单位为字节。 | + | 返回文件系统的总容量,单位为字节。 |
+ | \\ | ||
- `isDirectory(path:string):boolean` | - `isDirectory(path:string):boolean` | ||
- | 返回文件系统中给定绝对路径指向的对象是否为目录 。 | + | 返回文件系统中给定绝对路径指向的对象是否为目录 。 |
+ | \\ | ||
- `rename(from:string, to:string):boolean` | - `rename(from:string, to:string):boolean` | ||
- | 将文件系统中第一个给定绝对路径指向的对象重命名/移动为第二个。 | + | 将文件系统中第一个给定绝对路径指向的对象重命名/移动为第二个。 |
+ | \\ | ||
- `list(path:string):table` | - `list(path:string):table` | ||
- | 返回文件系统中给定绝对路径指向的目录下的对象名列表。 | + | 返回文件系统中给定绝对路径指向的目录下的对象名列表。 |
+ | \\ | ||
- `lastModified(path:string):number` | - `lastModified(path:string):number` | ||
- | 返回文件系统中给定绝对路径指向的对象上次修改时的(现实世界)时间戳。 | + | 返回文件系统中给定绝对路径指向的对象上次修改时的(现实世界)时间戳。 |
+ | \\ | ||
- `getLabel():string` | - `getLabel():string` | ||
- | 获取文件系统的当前标签。 | + | 获取文件系统的当前标签。 |
+ | \\ | ||
- `remove(path:string):boolean` | - `remove(path:string):boolean` | ||
- | 删除文件系统中给定绝对路径指向的对象。 | + | 删除文件系统中给定绝对路径指向的对象。 |
+ | \\ | ||
- `close(handle:number)` | - `close(handle:number)` | ||
- | 关闭给定句柄对应的文件描述符。 | + | 关闭给定句柄对应的文件描述符。 |
+ | \\ | ||
- `size(path:string):number` | - `size(path:string):number` | ||
- | 返回文件系统中给定绝对路径指向的对象的大小。 | + | 返回文件系统中给定绝对路径指向的对象的大小。 |
+ | \\ | ||
- `read(handle:number, count:number):string or nil` | - `read(handle:number, count:number):string or nil` | ||
- | 从指定句柄对应的文件描述符中读取最多指定大小的数据。若到达`EOF`则返回`nil`。 | + | 从指定句柄对应的文件描述符中读取最多指定大小的数据。若到达`EOF`则返回`nil`。 |
+ | \\ | ||
- `setLabel(value:string):string` | - `setLabel(value:string):string` | ||
- | 设定文件系统的标签。返回新的标签值,此值可能被截短。 | + | 设定文件系统的标签。返回新的标签值,可能为截短形式。 |
目录 | 目录 |