This shows you the differences between two versions of the page.
component:drive:zh [2023/10/26 11:23] hfsr created |
component:drive:zh [2023/12/10 16:18] (current) hfsr [组件:驱动器] |
||
---|---|---|---|
Line 1: | Line 1: | ||
组件:驱动器 | 组件:驱动器 | ||
================ | ================ | ||
- | 此组件由处于非管理模式的[[item:floppy_disk:zh|软盘]]或[[item:hard_disk_drive|硬盘驱动器]]提供。(对于管理模式,请参看[[component:filesystem:zh|文件系统]]组件) | + | 此组件由处于非管理模式的[[item:floppy_disk:zh|软盘]]或[[item:hard_disk_drive|硬盘]]提供。(对于管理模式,请参见[[component:filesystem:zh|文件系统]]组件) |
- | + | ||
- | 要将处于管理模式的驱动器切换为非管理模式,只需手持物品右键单击并选择非管理模式(警告:此操作将会抹除其中的数据)。 | + | 要将处于管理模式的驱动器切换为非管理模式,只需手持物品右键单击并选择非管理模式(警告:此操作将会抹除其中的数据)。 |
- | + | ||
- | 组件名:`drive`。 | + | 组件名:`drive`。 |
| | ||
回调函数: | 回调函数: | ||
- `readByte(offset:number):number` | - `readByte(offset:number):number` | ||
- | 从指定偏移量处读取一字节。 | + | 从指定偏移量处读取一字节。 |
+ | \\ | ||
- `writeByte(offset:number, value:number)` | - `writeByte(offset:number, value:number)` | ||
- | 向指定偏移量处写入一字节。 | + | 向指定偏移量处写入一字节。 |
+ | \\ | ||
- `getSectorSize():number` | - `getSectorSize():number` | ||
- | 返回此驱动器的单个扇区大小,单位为字节。 | + | 返回此驱动器的单个扇区大小,单位为字节。 |
+ | \\ | ||
- `getLabel():string` | - `getLabel():string` | ||
- | 获取驱动器的当前标签。 | + | 获取驱动器的当前标签。 |
+ | \\ | ||
- `setLabel(value:string):string` | - `setLabel(value:string):string` | ||
- | 设定驱动器的标签。返回设定后的新值,此值可能被截短。 | + | 设定驱动器的标签。返回设定后的新值,可能为截短形式。 |
+ | \\ | ||
- `readSector(sector:number):string` | - `readSector(sector:number):string` | ||
- | 返回指定扇区中的当前内容。 | + | 返回指定扇区中的当前内容。 |
+ | \\ | ||
- `writeSector(sector:number, value:string)` | - `writeSector(sector:number, value:string)` | ||
- | 将指定内容写入到指定扇区中。 | + | 将指定内容写入到指定扇区中。 |
+ | \\ | ||
- `getPlatterCount():number` | - `getPlatterCount():number` | ||
- | 返回驱动器的盘片数。 | + | 返回驱动器的盘片数。 |
+ | \\ | ||
- `getCapacity():number` | - `getCapacity():number` | ||
返回驱动器的总容量,单位为字节。 | 返回驱动器的总容量,单位为字节。 |