#include <apr_file_info.h>
Data Fields | |
apr_pool_t * | pool |
apr_int32_t | valid |
apr_fileperms_t | protection |
apr_filetype_e | filetype |
apr_uid_t | user |
apr_gid_t | group |
apr_ino_t | inode |
apr_dev_t | device |
apr_int32_t | nlink |
apr_off_t | size |
apr_off_t | csize |
apr_time_t | atime |
apr_time_t | mtime |
apr_time_t | ctime |
const char * | fname |
const char * | name |
apr_file_t * | filehand |
Allocates memory and closes lingering handles in the specified pool
apr_int32_t apr_finfo_t::valid |
The bitmask describing valid fields of this apr_finfo_t structure including all available 'wanted' fields and potentially more
The access permissions of the file. Mimics Unix access rights.
The type of file. One of APR_REG, APR_DIR, APR_CHR, APR_BLK, APR_PIPE, APR_LNK or APR_SOCK. If the type is undetermined, the value is APR_NOFILE. If the type cannot be determined, the value is APR_UNKFILE.
The user id that owns the file
The group id that owns the file
apr_ino_t apr_finfo_t::inode |
The inode of the file.
The id of the device the file is on.
apr_int32_t apr_finfo_t::nlink |
The number of hard links to the file.
apr_off_t apr_finfo_t::size |
The size of the file
apr_off_t apr_finfo_t::csize |
The storage size consumed by the file
The time the file was last accessed
The time the file was last modified
The time the file was created, or the inode was last changed
const char* apr_finfo_t::fname |
The pathname of the file (possibly unrooted)
const char* apr_finfo_t::name |
The file's name (no path) in filesystem case
struct apr_file_t* apr_finfo_t::filehand [read] |
The file's handle, if accessed (can be submitted to apr_duphandle)