10#ifndef GUI_DIR_INFO__H_
11#define GUI_DIR_INFO__H_
13#include "eC_TList_doubleLinked.h"
79 CGUIDirInfo(
const eC_String& kFileName,
const eC_String& kCurrentWorkingDirPath);
Describes a file in the file system.
Definition: GUIDirInfo.h:37
eC_String GetFileSuffix() const
virtual eC_Bool IsSymLink() const =0
eC_String m_kCurrentWorkingDirPath
Definition: GUIDirInfo.h:270
FileTime_t
Definition: GUIDirInfo.h:274
virtual GUIFileTime_t GetTimeLatestModified() const =0
CGUIDirInfo & operator=(const CGUIDirInfo &kDirInfo)
virtual eC_Bool IsSystem() const =0
virtual eC_Bool IsExecutable() const =0
virtual eC_Bool IsAbsPath() const
virtual GUIFileTime_t GetTimeLatestRead() const =0
static const eC_UInt ID_UNKNOWN
Value used as "unknown" ID.
Definition: GUIDirInfo.h:260
eC_String GetFileName() const
void ChangeFilePath(const eC_String &kNewFilePath)
virtual eC_String GetOwnerName() const =0
virtual eC_Bool IsHidden() const =0
virtual long long int GetSize() const =0
virtual eC_Bool IsRoot() const =0
virtual ~CGUIDirInfo()
Definition: GUIDirInfo.h:99
CGUIDirInfo(const eC_String &kFileName, const eC_String &kCurrentWorkingDirPath)
eC_TListDoubleLinked< CGUIDirInfo * > DirInfoPtrList_t
Type define for the CGUIDirInfo list.
Definition: GUIDirInfo.h:40
virtual GUIFileTime_t GetTimeCreated() const =0
virtual eC_String GetGroupName() const =0
virtual eC_UInt GetOwnerID() const =0
virtual eC_Bool IsWritable() const =0
virtual eC_Bool IsReadable() const =0
CGUIDirInfo(const CGUIDirInfo &kDirInfo)
virtual eC_UInt GetGroupID() const =0
virtual eC_String ReadLink() const =0
eC_String GetPath() const
eC_String GetFileBaseName() const
virtual eC_Bool IsFile() const =0
eC_String GetAbsPath() const
virtual eC_Bool IsDir() const =0
eC_String GetAbsPath_File() const
virtual eC_Bool CheckExist() const =0
eC_String GetPath_File() const
virtual GUIFileTime_t GetTime(FileTime_t eFileTime) const =0
eC_String m_kFilePath
Definition: GUIDirInfo.h:266
Timestamp of a file.
Definition: GUIDirInfo.h:47
eC_Int iDayOfWeek
day of the week [0; 6], 0 = Sunday
Definition: GUIDirInfo.h:67
eC_Int iSec
seconds [0; 59]
Definition: GUIDirInfo.h:66
eC_Int iMonth
month [1; 12]
Definition: GUIDirInfo.h:62
eC_Int iDay
day of the month [1; 31]
Definition: GUIDirInfo.h:63
eC_Int iHour
hour [0; 23]
Definition: GUIDirInfo.h:64
eC_Time64 rawTimeStamp
Raw file time provided by platform wrapper.
Definition: GUIDirInfo.h:60
eC_Int iMin
minutes [0; 59]
Definition: GUIDirInfo.h:65
eC_Int iYear
4 digit year.
Definition: GUIDirInfo.h:61