Qore Programming Language Reference Manual: File Stat Constants

Qore Programming Language Reference Manual 0.8.11

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

All Classes Namespaces Functions Variables Groups Pages
Variables
File Stat Constants

## Variables
const | Qore::S_IFBLK = S_IFBLK
| Bitmask signifying if the file is a block special (device) file.
const | Qore::S_IFCHR = S_IFCHR
| Bit signifying if the file is a character special (device) file.
const | Qore::S_IFDIR = S_IFDIR
| Bit signifying if the entry is a directory.
const | Qore::S_IFLNK = S_IFLNK
| Bitmask signifying if the file is a symbolic link; equal to 0 on native Windows ports.
const | Qore::S_IFMT = S_IFMT
| File type bitmask
const | Qore::S_IFREG = S_IFREG
| Bit signifying if the file is a regular file.
const | Qore::S_IFSOCK = S_IFSOCK
| Bitmask signifying if the file is a socket file; equal to 0 on native Windows ports.
const | Qore::S_IFWHT = S_IFWHT
| Bitmask signifying if the file is a whiteout file; equal to 0 on native Windows ports.
const | Qore::S_IRGRP = S_IRGRP
| Bit signifying if the file's group has read permissions; equal to 0 on native Windows ports.
const | Qore::S_IROTH = S_IROTH
| Bit signifying if other has read permissions; equal to 0 on native Windows ports.
const | Qore::S_IRUSR = S_IRUSR
| Bit signifying if the file's owner has read permissions.
const | Qore::S_IRWXG = S_IRWXG
| Bitmask giving the RWX mask for the group; equal to 0 on native Windows ports.
const | Qore::S_IRWXO = S_IRWXO
| Bitmask giving the RWX mask for other; equal to 0 on native Windows ports.
const | Qore::S_IRWXU = S_IRWXU
| Bitmask giving the RWX mask for the owner.
const | Qore::S_ISGID = S_ISGID
| Bit signifying set group id on execution; equal to 0 on native Windows ports.
const | Qore::S_ISUID = S_ISUID
| Bit signifying set user id on execution; equal to 0 on native Windows ports.
const | Qore::S_ISVTX = S_ISVTX
| Bit signifying restricted deletes for directories; equal to 0 on native Windows ports.
const | Qore::S_IWGRP = S_IWGRP
| Bit signifying if the file's group has write permissions; equal to 0 on native Windows ports.
const | Qore::S_IWOTH = S_IWOTH
| Bit signifying if other has write permissions; equal to 0 on native Windows ports.
const | Qore::S_IWUSR = S_IWUSR
| Bit signifying if the file's owner has write permissions.
const | Qore::S_IXGRP = S_IXGRP
| Bit signifying if the file's group has execute permissions; equal to 0 on native Windows ports.
const | Qore::S_IXOTH = S_IXOTH
| Bit signifying if other has execute permissions; equal to 0 on native Windows ports.
const | Qore::S_IXUSR = S_IXUSR
| Bit signifying if the file's owner has execute permissions.

## Detailed Description

These are values that can be and'ed with the `"mode"` element of a file's status as returned by Qore::ReadOnlyFile::hstat(), Qore::hstat(), etc, or with element 2 of the status list as returned from Qore::ReadOnlyFile::stat(), Qore::stat(), etc.