Back to module index

Go to module by name

_stat

S_IFMT_: file type bits
S_IFDIR: directory
S_IFCHR: character device
S_IFBLK: block device
S_IFREG: regular file
S_IFIFO: fifo (named pipe)
S_IFLNK: symbolic link
S_IFSOCK: socket file
S_IFDOOR: door
S_IFPORT: event port
S_IFWHT: whiteout

S_ISUID: set UID bit
S_ISGID: set GID bit
S_ENFMT: file locking enforcement
S_ISVTX: sticky bit
S_IREAD: Unix V7 synonym for S_IRUSR
S_IWRITE: Unix V7 synonym for S_IWUSR
S_IEXEC: Unix V7 synonym for S_IXUSR
S_IRWXU: mask for owner permissions
S_IRUSR: read by owner
S_IWUSR: write by owner
S_IXUSR: execute by owner
S_IRWXG: mask for group permissions
S_IRGRP: read by group
S_IWGRP: write by group
S_IXGRP: execute by group
S_IRWXO: mask for others (not in group) permissions
S_IROTH: read by others
S_IWOTH: write by others
S_IXOTH: execute by others

UF_NODUMP: do not dump file
UF_IMMUTABLE: file may not be changed
UF_APPEND: file may only be appended to
UF_OPAQUE: directory is opaque when viewed through a union stack
UF_NOUNLINK: file may not be renamed or deleted
UF_COMPRESSED: OS X: file is hfs-compressed
UF_HIDDEN: OS X: file should not be displayed
SF_ARCHIVED: file may be archived
SF_IMMUTABLE: file may not be changed
SF_APPEND: file may only be appended to
SF_NOUNLINK: file may not be renamed or deleted
SF_SNAPSHOT: file is a snapshot file

ST_MODE
ST_INO
ST_DEV
ST_NLINK
ST_UID
ST_GID
ST_SIZE
ST_ATIME
ST_MTIME
ST_CTIME

FILE_ATTRIBUTE_*: Windows file attribute constants
                   (only present on Windows)

Functions

S_IFMT

S_IFMT(...)

  Return the portion of the file's mode that describes the file type.

S_IMODE

S_IMODE(...)

  Return the portion of the file's mode that can be set by os.chmod().

S_ISBLK

S_ISBLK(...)

  S_ISBLK(mode) -> bool

  Return True if mode is from a block special device file.

S_ISCHR

S_ISCHR(...)

  S_ISCHR(mode) -> bool

  Return True if mode is from a character special device file.

S_ISDIR

S_ISDIR(...)

  S_ISDIR(mode) -> bool

  Return True if mode is from a directory.

S_ISDOOR

S_ISDOOR(...)

  S_ISDOOR(mode) -> bool

  Return True if mode is from a door.

S_ISFIFO

S_ISFIFO(...)

  S_ISFIFO(mode) -> bool

  Return True if mode is from a FIFO (named pipe).

S_ISLNK

S_ISLNK(...)

  S_ISLNK(mode) -> bool

  Return True if mode is from a symbolic link.

S_ISPORT

S_ISPORT(...)

  S_ISPORT(mode) -> bool

  Return True if mode is from an event port.

S_ISREG

S_ISREG(...)

  S_ISREG(mode) -> bool

  Return True if mode is from a regular file.

S_ISSOCK

S_ISSOCK(...)

  S_ISSOCK(mode) -> bool

  Return True if mode is from a socket.

S_ISWHT

S_ISWHT(...)

  S_ISWHT(mode) -> bool

  Return True if mode is from a whiteout.

filemode

filemode(...)

  Convert a file's mode to a string of the form '-rwxrwxrwx'

Other members

SF_APPEND = 262144
SF_ARCHIVED = 65536
SF_IMMUTABLE = 131072
SF_NOUNLINK = 1048576
SF_SNAPSHOT = 2097152
ST_ATIME = 7
ST_CTIME = 9
ST_DEV = 2
ST_GID = 5
ST_INO = 1
ST_MODE = 0
ST_MTIME = 8
ST_NLINK = 3
ST_SIZE = 6
ST_UID = 4
S_ENFMT = 1024
S_IEXEC = 64
S_IFBLK = 24576
S_IFCHR = 8192
S_IFDIR = 16384
S_IFDOOR = 0
S_IFIFO = 4096
S_IFLNK = 40960
S_IFPORT = 0
S_IFREG = 32768
S_IFSOCK = 49152
S_IFWHT = 0
S_IREAD = 256
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
S_IRWXG = 56
S_IRWXO = 7
S_IRWXU = 448
S_ISGID = 1024
S_ISUID = 2048
S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWRITE = 128
S_IWUSR = 128
S_IXGRP = 8
S_IXOTH = 1
S_IXUSR = 64
UF_APPEND = 4
UF_COMPRESSED = 32
UF_HIDDEN = 32768
UF_IMMUTABLE = 2
UF_NODUMP = 1
UF_NOUNLINK = 16
UF_OPAQUE = 8