_commit
将文件直接刷新到磁盘。
语法
int _commit(
int fd
);
参数
fd
引用打开的文件的文件说明符。
返回值
如果文件已成功刷新到磁盘,则 _commit
返回 0。 返回值 -1 指示错误。
备注
_commit
函数强制操作系统将与 fd
关联的文件写入到磁盘。 此调用可确保立即刷新特定文件,而无需等待操作系统的决定。
如果 fd
是无效的文件描述符,则调用无效的参数处理程序,如参数验证中所述。 如果允许执行继续,则函数将返回 -1 并将 errno
设置为 EBADF
。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
要求
例程 | 必需的标头 | 可选标头 |
---|---|---|
_commit |
<io.h> | <errno.h> |
有关兼容性的详细信息,请参阅 兼容性。