Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
component:filesystem:zh [2023/10/26 11:07]
hfsr [组件:文件系统]
component:filesystem:zh [2023/12/10 16:22]
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`  ​
   设定文件系统的标签。返回新的标签值,此值可能被截短。   设定文件系统的标签。返回新的标签值,此值可能被截短。