![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Local file or directory information. More...
#include <pifile.h>
Inherited by PIFileTransfer::PFTFileInfo.
Classes | |
| struct | Permissions |
| Local file or directory permissions. More... | |
Public Types | |
| enum | Flag { File = 0x01 , Dir = 0x02 , Dot = 0x04 , DotDot = 0x08 , SymbolicLink = 0x10 , Hidden = 0x20 } |
| Type flags. More... | |
Public Member Functions | |
| FileInfo (const PIString &path_=PIString()) | |
| Constructs FileInfo with path "path_". No information gathered. | |
| PIString | name () const |
| Returns name, without directory. | |
| PIString | baseName () const |
| Returns base name, without directory and extension. | |
| PIString | extension () const |
| Returns extension. | |
| PIString | dir () const |
| Returns directory. | |
| bool | isDir () const |
| Returns if it`s directory. | |
| bool | isFile () const |
| Returns if it`s file. | |
| bool | isSymbolicLink () const |
| Returns if it`s symbolic link. | |
| bool | isHidden () const |
| Returns if Hidden flag set. | |
| bool | isAbsolute () const |
| Returns if path is absolute. | |
Public Attributes | |
| PIString | path |
| Path. | |
| llong | size |
| File size. | |
| PIDateTime | time_access |
| Last access time. | |
| PIDateTime | time_modification |
| Last modification time. | |
| Flags | flags |
| Flags. | |
| uint | id_user |
| User ID. | |
| uint | id_group |
| Group ID. | |
| Permissions | perm_user |
| Permissions for user. | |
| Permissions | perm_group |
| Permissions for group. | |
| Permissions | perm_other |
| Permissions for other. | |
Local file or directory information.