Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIDirectoryWin.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_DIRECTORY_WIN__H_
11#define GUI_DIRECTORY_WIN__H_
12
13#include "GUIDirectory.h"
14
16
18 : public CGUIDirectory
19{
20public:
22 friend class CGUIFileSysWrapWin;
23
27
31 virtual eC_Bool IsRoot() const;
32
38 virtual eC_Bool RemoveFile(const eC_String& kFileName);
39
46 virtual eC_Bool RenameFile(const eC_String &kOldName, const eC_String & kNewName);
47
54 virtual eC_Bool RemoveSubDir(const eC_String& kDirName, eC_Bool bRecursive = false);
55
60 virtual eC_Bool CreateSubDir(const eC_String& kDirName);
61
65 virtual eC_Bool IsReadable() const;
66
70 virtual eC_Bool CheckExist() const;
71
72protected:
73
76 virtual void ListFiles();
77
78private:
85 CGUIDirectoryWin(const eC_String& kPath = "", const eC_String& kNameFilter = "");
86
99 CGUIDirectoryWin(const eC_String &kPath, const StringList_t& kNameFilter,
101 eC_Bool bSortCaseInsensitive = true);
102
106 CGUIDirectoryWin(const CGUIDirectoryWin& kDirectory);
107
112 CGUIDirectoryWin& operator= (const CGUIDirectoryWin& kDirectory);
113};
114
115#endif
Allows accessing a directory, listing its contents and manipulate the contained files and directories...
Definition: GUIDirectory.h:38
SortFlag_t
Definition: GUIDirectory.h:68
@ NAME
Sort by name.
Definition: GUIDirectory.h:69
@ ALL
List all the files and directories.
Definition: GUIDirectory.h:61
Specific implementation of CGUIDirectory for Windows systems.
Definition: GUIDirectoryWin.h:19
virtual eC_Bool IsRoot() const
virtual eC_Bool RemoveFile(const eC_String &kFileName)
virtual eC_Bool IsReadable() const
virtual void ListFiles()
virtual eC_Bool RemoveSubDir(const eC_String &kDirName, eC_Bool bRecursive=false)
virtual eC_Bool CreateSubDir(const eC_String &kDirName)
virtual eC_Bool RenameFile(const eC_String &kOldName, const eC_String &kNewName)
virtual eC_Bool CheckExist() const
~CGUIDirectoryWin()
Definition: GUIDirectoryWin.h:26
Implementation of CGUIFileSysWrap class for Windows systems.
Definition: GUIFileSysWrapWin.h:18