以下常量适用于 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 操作系统上可用。 在其他操作系统上,此标志会被忽略。