10#ifndef GUI_FILESYSWRAP_WIN__H_
11#define GUI_FILESYSWRAP_WIN__H_
13#include "GUIFileSysWrap.h"
91 const eC_String &kPath,
95 eC_Bool bCaseInsensitive =
true)
const;
124 virtual eC_Bool
IsDrive(
const eC_String& kDirStr)
const;
149 eC_Bool bOverwrite =
false,
150 eC_Bool bCopyEvenIfIdentical =
true);
162 const eC_String& kPath,
163 eC_Flag uiMode = eC_File::FS_WRITEACCESS | eC_File::FS_READACCESS)
const;
210 eC_String GetEnvStr(LPCTSTR lpEnvName)
const;
214 void GetCurrentWorkingDir();
220 eC_Bool GetAttributeHelper(
const eC_String& kPath, DWORD &dwAttribute)
const;
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
The CGUIFileSysWrap class provides an abstract way of accessing directories and files.
Definition: GUIFileSysWrap.h:49
Implementation of CGUIFileSysWrap class for Windows systems.
Definition: GUIFileSysWrapWin.h:18
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 eC_Bool SetCurrentPath(const eC_String &kPath)
virtual eC_Bool CheckIfFileOrDirectoryExists(const eC_String &kPath) const
~CGUIFileSysWrapWin()
Definition: GUIFileSysWrapWin.h:26
virtual CGUIDirectory * DirAlloc(const eC_String &kPath="", const eC_String &kNameFilter="") const
virtual long GetFileSize(const eC_String &kPath) const
virtual eC_Bool RemoveFile(const eC_String &kPath) const
virtual eC_Bool IsStrAbsolute(const eC_String &kStr) const
virtual eC_File * OpenPlatformFile(const eC_String &kPath, eC_Flag uiMode=eC_File::FS_WRITEACCESS|eC_File::FS_READACCESS) const
virtual time_t GetFileDateTime(const eC_String &kPath) const
virtual eC_Bool CheckIfFileExists(const eC_String &kPath) const
virtual eC_Bool CheckIfDirectoryExists(const eC_String &kPath) const
virtual const eC_String & GetRootPath() const
virtual eC_String GetHomePath() const
virtual eC_String GetExecutablePath()
virtual eC_String MakePlatformPath(const eC_String &kOrgPath) const
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 IsDrive(const eC_String &kDirStr) const
virtual const eC_String & GetDirSeparator() const