Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIFileSysWrapDummy.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_FILESYSWRAP_DUMMY__H_
11#define GUI_FILESYSWRAP_DUMMY__H_
12
13#include "GUIFileSysWrap.h"
14
16
21{
22public:
26
30
35
39 virtual eC_String GetExecutablePath();
40
44 virtual eC_String GetHomePath() const;
45
50 virtual const eC_String& GetRootPath() const;
51
55 virtual const eC_String& GetDirSeparator () const;
56
62 virtual eC_Bool SetCurrentPath (const eC_String& kPath);
63
71 virtual CGUIDirectory* DirAlloc(const eC_String &kPath = "", const eC_String& kNameFilter = "") const;
72
87 const eC_String &kPath,
88 const CGUIDirectory::StringList_t& kNameFilter,
89 eC_UInt uiFilter = CGUIDirectory::ALL,
91 eC_Bool bCaseInsensitive = true) const;
92
97 virtual eC_String MakePlatformPath(const eC_String& kOrgPath) const;
98
103 virtual eC_Bool IsStrAbsolute(const eC_String& kStr) const;
104
109 virtual eC_Bool IsDrive(const eC_String& kDirStr) const;
110
121 virtual eC_Bool CpFile(eC_String kSource, eC_String kDest, eC_Bool bOverwrite = false, eC_Bool bCopyEvenIfIdentical = true);
122
127 virtual eC_Bool CheckIfFileOrDirectoryExists(const eC_String& kPath) const;
128
134 virtual eC_Bool CheckIfFileExists(const eC_String& kPath) const;
135
141 virtual eC_Bool CheckIfDirectoryExists(const eC_String& kPath) const;
142
147 virtual eC_Bool RemoveFile(const eC_String& kPath) const;
148};
149
150#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
Dummy implementation of CGUIFileSysWrap.
Definition: GUIFileSysWrapDummy.h:21
virtual eC_Bool RemoveFile(const eC_String &kPath) const
virtual eC_Bool SetCurrentPath(const eC_String &kPath)
virtual const eC_String & GetRootPath() const
virtual eC_String GetHomePath() const
virtual eC_Bool CheckIfDirectoryExists(const eC_String &kPath) const
~CGUIFileSysWrapDummy()
Definition: GUIFileSysWrapDummy.h:29
virtual eC_Bool CpFile(eC_String kSource, eC_String kDest, eC_Bool bOverwrite=false, eC_Bool bCopyEvenIfIdentical=true)
virtual const CGUIDirInfo::DirInfoPtrList_t & GetDrives()
virtual eC_Bool CheckIfFileOrDirectoryExists(const eC_String &kPath) const
virtual eC_String GetExecutablePath()
virtual eC_Bool CheckIfFileExists(const eC_String &kPath) const
virtual CGUIDirectory * DirAlloc(const eC_String &kPath, const CGUIDirectory::StringList_t &kNameFilter, eC_UInt uiFilter=CGUIDirectory::ALL, CGUIDirectory::SortFlag_t eSort=CGUIDirectory::NAME, eC_Bool bCaseInsensitive=true) const
virtual const eC_String & GetDirSeparator() const
virtual eC_Bool IsDrive(const eC_String &kDirStr) const
virtual eC_String MakePlatformPath(const eC_String &kOrgPath) const
virtual eC_Bool IsStrAbsolute(const eC_String &kStr) const
virtual CGUIDirectory * DirAlloc(const eC_String &kPath="", const eC_String &kNameFilter="") const
The CGUIFileSysWrap class provides an abstract way of accessing directories and files.
Definition: GUIFileSysWrap.h:49