以下常量适用于 fs.open()
。
常量 | 说明 |
---|---|
O_RDONLY |
表明打开文件用于只读访问。 |
O_WRONLY |
表明打开文件用于只写访问。 |
O_RDWR |
表明打开文件用于读写访问。 |
O_CREAT |
表明如果文件尚不存在则创建该文件。 |
O_EXCL |
表明如果设置了 O_CREAT 标志且文件已存在,则打开文件应该失败。 |
O_NOCTTY |
表明如果路径表示终端设备,则打开该路径不应该造成该终端变成进程的控制终端(如果进程还没有终端)。 |
O_TRUNC |
表明如果文件存在且是普通的文件、并且文件成功打开以进行写入访问,则其长度应截断为零。 |
O_APPEND |
表明数据将会追加到文件的末尾。 |
O_DIRECTORY |
表明如果路径不是目录,则打开应该失败。 |
O_NOATIME |
表明文件系统的读取访问将不再导致与文件相关联的 atime 信息的更新。
仅在 Linux 操作系统上可用。 |
O_NOFOLLOW |
表明如果路径是符号链接,则打开应该失败。 |
O_SYNC |
表明文件是为同步 I/O 打开的,写入操作将会等待文件的完整性。 |
O_DSYNC |
表明文件是为同步 I/O 打开的,写入操作将会等待数据的完整性 |
O_SYMLINK |
表明打开符号链接自身,而不是它指向的资源。 |
O_DIRECT |
表明将尝试最小化文件 I/O 的缓存效果。 |
O_NONBLOCK |
表明在可能的情况下以非阻塞模式打开文件。 |
UV_FS_O_FILEMAP |
当设置后,将会使用内存文件的映射来访问文件。 此标志仅在 Windows 操作系统上可用。 在其他操作系统上,此标志会被忽略。 |