fs常量
下面的常数属于fs.constants。注意:并非每一个常数都可以在每个操作系统上使用。
文件访问常量(File Access Constants)
下面的常数是指使用fs.access()。
常量 | 描述 |
---|---|
F_OK | 指示文件在调用过程中可见的标志。 |
R_OK | 指示文件可以通过调用过程读取的标志。 |
W_OK | 指示文件可以由调用过程编写的标志。 |
X_OK | 指示文件可以通过调用过程执行的标志。 |
下面的常数是指使用fs.open()。
常量 | 描述 |
---|---|
O_RDONLY | 指示打开只读访问文件的标志。 |
O_WRONLY | 用于打开仅用于写访问的文件的标志。 |
O_RDWR | 指示打开为读写访问文件标志。 |
O_CREAT | 如果不存在文件,则指示创建文件。 |
O_EXCL | 标志指示,打开一个文件应该如果o_creat标志设置和文件已经存在失败。 |
O_NOCTTY | 标志,如果路径标识终端设备,打开路径不应该导致该终端成为过程的控制终端(如果进程没有一个)。 |
O_TRUNC | 标志,如果文件存在并且是一个普通文件,并且文件被成功打开用于写访问,它的长度将被截断为零.。 |
O_APPEND | 指示数据将被附加到文件的结尾的标志.。 |
O_DIRECTORY | 标志,如果路径不是目录,打开应该失败。 |
O_NOATIME | 标志显示阅读的文件系统的访问将不再更新与文件相关的时间信息的结果。此标志仅在Linux操作系统上可用.。 |
O_NOFOLLOW | 标志,如果路径是符号链接,则说明打开失败.。 |
O_SYNC | 指示文件为同步I / O.打开的标志. |
O_SYMLINK | 指示打开符号链接本身而不是指向它指向的资源的标志。 |
O_DIRECT | 设置时,将尝试最小化文件I / O.缓存的影响 |
O_NONBLOCK | 标志显示打开文件的非阻塞模式,如果可能的话。 |
下面的常量是用来与fs.Stats对象的模式属性用于确定文件的类型。
常量 | 描述 |
---|---|
S_IFMT | 用于提取文件类型代码的位掩码。 |
S_IFREG | 用于常规文件的文件类型常量。 |
S_IFDIR | 目录的文件类型常量。 |
S_IFCHR | 面向字符的设备文件的文件类型常量。 |
S_IFBLK | 面向块的设备文件的文件类型常量。 |
S_IFIFO | 文件类型的FIFO/PIPE。 |
S_IFLNK | 用于符号链接的文件类型常量。 |
S_IFSOCK | 用于套接字的文件类型常数。 |
下面的常量是用于与fs.Stats对象的模式属性一起使用,用于确定文件的访问权限。
常量 | 描述 |
---|---|
S_IRWXU | 文件模式表示可读、可写和可执行的主人。 |
S_IRUSR | 由所有者可读的文件模式。 |
S_IWUSR | 文件模式指示用户可写。 |
S_IXUSR | 指示所有者可执行文件模式。 |
S_IRWXG | 文件模式表示可读、可写和可执行的组。 |
S_IRGRP | 按组读取的文件模式。 |
S_IWGRP | 表示可写的文件模式组。 |
S_IXGRP | 指示可执行文件的文件模式。 |
S_IRWXO | 文件模式表示可读、可写和可执行的人。 |
S_IROTH | 指示其他人可读的文件模式。 |
S_IWOTH | 文件模式指示别人可写。 |
S_IXOTH | 指示其他人可执行文件的文件模式。 |