@weintek/libc/unistd

@weintek/libc/unistd 模块提供对 POSIX 操作系统 API 的访问。

  • @weintek/libc 下的模块(例如 errnostdiostringunistd) 受 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
Since:
  • EasyBuilder Pro V6.09.01
See:

此方法从文件系统中删除一个名称。如果该名称是指向文件的最后一个链接, 并且没有进程打开该文件,则该文件将被删除,并且其占用的空间可重新使用。

Parameters:
Name Type Description
disk String

指定目标磁盘的字符串。可接受的值包括 SDUSB1USB2

filename String

指定文件路径的字符串。

Returns:

成功时返回 0。错误时返回 -1,并且可以使用 getErrno 来识别错误。

Type
Number