@weintek/libc/unistd
模块提供对 POSIX 操作系统 API 的访问。
@weintek/libc
下的模块(例如errno
、stdio
、string
、unistd
) 受 C 标准库 的设计影响很大。
Methods
(static) fsync(fd) → {Number}
- Since:
- EasyBuilder Pro V6.09.01
- See:
此方法将文件描述符 fd
指向的文件的所有已修改的内核数据刷新到磁盘设备,
以便即使系统重新启动,也能检索到所有更改过的信息。
这包括写入或刷新磁盘缓存(如果存在)。该调用会阻塞,直到设备报告传输已完成。
Parameters:
Name | Type | Description |
---|---|---|
fd |
Number | 指向要刷新的文件的文件描述符。 |
Returns:
成功时返回 0。错误时返回 -1,并且可以使用 getErrno 来识别错误。
- Type
- Number
(static) unlink(disk, filename) → {Number}
- Since:
- EasyBuilder Pro V6.09.01
- See:
此方法从文件系统中删除一个名称。如果该名称是指向文件的最后一个链接, 并且没有进程打开该文件,则该文件将被删除,并且其占用的空间可重新使用。
Parameters:
Name | Type | Description |
---|---|---|
disk |
String | 指定目标磁盘的字符串。可接受的值包括 |
filename |
String | 指定文件路径的字符串。 |
Returns:
成功时返回 0。错误时返回 -1,并且可以使用 getErrno 来识别错误。
- Type
- Number