Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::FileDescriptorStat Struct Reference

A structure to describe file stats queried through a file descriptor. More...

#include <File.h>

Public Attributes

FileDescriptorEntryType entryType = FileDescriptorEntryType::Unknown
 Type of entry associated with descriptor.
 
size_t fileSize = 0
 Size of the file in bytes.
 
size_t hardLinkCount = 0
 Number of hard links to the entry.
 
TimeMs creationTime
 Time when file was created when available.
 
TimeMs accessedTime
 Time when file was last accessed when available.
 
TimeMs modifiedTime
 Time when file was last modified.
 
struct { 
 
   uint32_t   mode = 0 
 POSIX st_mode. More...
 
   uint32_t   uid = 0 
 POSIX st_uid. More...
 
   uint32_t   gid = 0 
 POSIX st_gid. More...
 
   uint64_t   inode = 0 
 POSIX st_ino. More...
 
   uint64_t   device = 0 
 POSIX st_dev. More...
 
   uint64_t   specialDevice = 0 
 POSIX st_rdev. More...
 
   uint64_t   blocks = 0 
 POSIX st_blocks. More...
 
   uint64_t   blockSize = 0 
 POSIX st_blksize. More...
 
posix 
 
struct { 
 
   uint32_t   attributes = 0 
 Windows file attributes. More...
 
   uint32_t   reparseTag = 0 
 Windows reparse tag. More...
 
   uint32_t   volumeSerialNumber = 0 
 Windows volume serial number. More...
 
   uint64_t   fileIndex = 0 
 Windows file index. More...
 
windows 
 

Detailed Description

A structure to describe file stats queried through a file descriptor.

Member Data Documentation

◆ accessedTime

TimeMs SC::FileDescriptorStat::accessedTime

Time when file was last accessed when available.

◆ attributes

uint32_t SC::FileDescriptorStat::attributes = 0

Windows file attributes.

◆ blocks

uint64_t SC::FileDescriptorStat::blocks = 0

POSIX st_blocks.

◆ blockSize

uint64_t SC::FileDescriptorStat::blockSize = 0

POSIX st_blksize.

◆ creationTime

TimeMs SC::FileDescriptorStat::creationTime

Time when file was created when available.

◆ device

uint64_t SC::FileDescriptorStat::device = 0

POSIX st_dev.

◆ entryType

FileDescriptorEntryType SC::FileDescriptorStat::entryType = FileDescriptorEntryType::Unknown

Type of entry associated with descriptor.

◆ fileIndex

uint64_t SC::FileDescriptorStat::fileIndex = 0

Windows file index.

◆ fileSize

size_t SC::FileDescriptorStat::fileSize = 0

Size of the file in bytes.

◆ gid

uint32_t SC::FileDescriptorStat::gid = 0

POSIX st_gid.

◆ hardLinkCount

size_t SC::FileDescriptorStat::hardLinkCount = 0

Number of hard links to the entry.

◆ inode

uint64_t SC::FileDescriptorStat::inode = 0

POSIX st_ino.

◆ mode

uint32_t SC::FileDescriptorStat::mode = 0

POSIX st_mode.

◆ modifiedTime

TimeMs SC::FileDescriptorStat::modifiedTime

Time when file was last modified.

◆ reparseTag

uint32_t SC::FileDescriptorStat::reparseTag = 0

Windows reparse tag.

◆ specialDevice

uint64_t SC::FileDescriptorStat::specialDevice = 0

POSIX st_rdev.

◆ uid

uint32_t SC::FileDescriptorStat::uid = 0

POSIX st_uid.

◆ volumeSerialNumber

uint32_t SC::FileDescriptorStat::volumeSerialNumber = 0

Windows volume serial number.


The documentation for this struct was generated from the following file: