文件打开常量
¥File open constants
以下常量旨在与 fs.open()
一起使用。
¥The following constants are meant for use with 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 操作系统上可用。在其他操作系统上,此标志被忽略。 |
在 Windows 上,只有 O_APPEND
、O_CREAT
、O_EXCL
、O_RDONLY
、O_RDWR
、O_TRUNC
、O_WRONLY
和 UV_FS_O_FILEMAP
可用。
¥On Windows, only O_APPEND
, O_CREAT
, O_EXCL
, O_RDONLY
, O_RDWR
,
O_TRUNC
, O_WRONLY
, and UV_FS_O_FILEMAP
are available.