Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIDirInfoWin.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef GUI_DIR_INFO_WIN__H_
11#define GUI_DIR_INFO_WIN__H_
12
13#include "GUIDirInfo.h"
14
16
18 public CGUIDirInfo
19{
20public:
21
23 friend class CGUIFileSysWrapWin;
24
26 friend class CGUIDirectoryWin;
27
31
36 virtual eC_Bool IsExecutable() const;
37
42
47
52
57 virtual eC_String GetGroupName() const;
58
63 virtual eC_UInt GetGroupID() const;
64
69 virtual eC_String GetOwnerName() const;
70
75 virtual eC_UInt GetOwnerID() const;
76
80 virtual eC_Bool IsDir() const;
81
85 virtual eC_Bool IsFile() const;
86
90 virtual eC_Bool IsSymLink() const;
91
95 virtual eC_Bool IsHidden() const;
96
100 virtual eC_Bool IsSystem() const;
101
107 virtual eC_String ReadLink() const;
108
112 virtual long long int GetSize() const;
113
117 virtual eC_Bool IsRoot() const;
118
122 virtual eC_Bool CheckExist() const;
123
127 virtual eC_Bool IsReadable() const;
128
132 virtual eC_Bool IsWritable() const;
133
134protected:
135
140 virtual GUIFileTime_t GetTime(FileTime_t eFileTime) const;
141
142private:
146
151 CGUIDirInfoWin(const eC_String& kFileName, const eC_String& kCurrentWorkingDirPath);
152
155 CGUIDirInfoWin(const CGUIDirInfoWin& kDirInfo);
156
159 CGUIDirInfoWin& operator=(const CGUIDirInfoWin& kDirInfo);
160};
161
162#endif
Describes a file in the file system.
Definition: GUIDirInfo.h:37
FileTime_t
Definition: GUIDirInfo.h:274
Implementation of CGUIDirInfo for Windows systems.
Definition: GUIDirInfoWin.h:19
~CGUIDirInfoWin()
Definition: GUIDirInfoWin.h:30
virtual eC_Bool IsExecutable() const
virtual eC_String GetOwnerName() const
virtual eC_String GetGroupName() const
virtual GUIFileTime_t GetTimeLatestRead() const
virtual eC_String ReadLink() const
virtual eC_Bool IsFile() const
virtual eC_Bool IsDir() const
virtual eC_Bool IsSystem() const
virtual eC_Bool IsRoot() const
virtual eC_Bool IsReadable() const
virtual GUIFileTime_t GetTimeLatestModified() const
virtual eC_UInt GetOwnerID() const
virtual GUIFileTime_t GetTime(FileTime_t eFileTime) const
virtual GUIFileTime_t GetTimeCreated() const
virtual eC_Bool IsWritable() const
virtual eC_Bool CheckExist() const
virtual eC_Bool IsSymLink() const
virtual long long int GetSize() const
virtual eC_Bool IsHidden() const
virtual eC_UInt GetGroupID() const
Specific implementation of CGUIDirectory for Windows systems.
Definition: GUIDirectoryWin.h:19
Implementation of CGUIFileSysWrap class for Windows systems.
Definition: GUIFileSysWrapWin.h:18
Timestamp of a file.
Definition: GUIDirInfo.h:47