Guiliani  Version 2.6 revision 7293 (documentation build 12)
CGUIDirInfoWin Class Reference

Implementation of CGUIDirInfo for Windows systems. More...

#include <GUIDirInfoWin.h>

Inheritance diagram for CGUIDirInfoWin:

Public Member Functions

 ~CGUIDirInfoWin ()
 
virtual eC_Bool CheckExist () const
 
virtual eC_UInt GetGroupID () const
 
virtual eC_String GetGroupName () const
 
virtual eC_UInt GetOwnerID () const
 
virtual eC_String GetOwnerName () const
 
virtual long long int GetSize () const
 
virtual GUIFileTime_t GetTimeCreated () const
 
virtual GUIFileTime_t GetTimeLatestModified () const
 
virtual GUIFileTime_t GetTimeLatestRead () const
 
virtual eC_Bool IsDir () const
 
virtual eC_Bool IsExecutable () const
 
virtual eC_Bool IsFile () const
 
virtual eC_Bool IsHidden () const
 
virtual eC_Bool IsReadable () const
 
virtual eC_Bool IsRoot () const
 
virtual eC_Bool IsSymLink () const
 
virtual eC_Bool IsSystem () const
 
virtual eC_Bool IsWritable () const
 
virtual eC_String ReadLink () const
 
- Public Member Functions inherited from CGUIDirInfo
 CGUIDirInfo ()
 
 CGUIDirInfo (const CGUIDirInfo &kDirInfo)
 
 CGUIDirInfo (const eC_String &kFileName, const eC_String &kCurrentWorkingDirPath)
 
virtual ~CGUIDirInfo ()
 
void ChangeFilePath (const eC_String &kNewFilePath)
 
virtual eC_Bool CheckExist () const =0
 
eC_String GetAbsPath () const
 
eC_String GetAbsPath_File () const
 
eC_String GetFileBaseName () const
 
eC_String GetFileName () const
 
eC_String GetFileSuffix () const
 
virtual eC_UInt GetGroupID () const =0
 
virtual eC_String GetGroupName () const =0
 
virtual eC_UInt GetOwnerID () const =0
 
virtual eC_String GetOwnerName () const =0
 
eC_String GetPath () const
 
eC_String GetPath_File () const
 
virtual long long int GetSize () const =0
 
virtual GUIFileTime_t GetTimeCreated () const =0
 
virtual GUIFileTime_t GetTimeLatestModified () const =0
 
virtual GUIFileTime_t GetTimeLatestRead () const =0
 
virtual eC_Bool IsAbsPath () const
 
virtual eC_Bool IsDir () const =0
 
virtual eC_Bool IsExecutable () const =0
 
virtual eC_Bool IsFile () const =0
 
virtual eC_Bool IsHidden () const =0
 
virtual eC_Bool IsReadable () const =0
 
virtual eC_Bool IsRoot () const =0
 
virtual eC_Bool IsSymLink () const =0
 
virtual eC_Bool IsSystem () const =0
 
virtual eC_Bool IsWritable () const =0
 
void MakePathAbs ()
 
CGUIDirInfooperator= (const CGUIDirInfo &kDirInfo)
 
virtual eC_String ReadLink () const =0
 

Protected Member Functions

virtual GUIFileTime_t GetTime (FileTime_t eFileTime) const
 
virtual GUIFileTime_t GetTime (FileTime_t eFileTime) const =0
 

Friends

class CGUIDirectoryWin
 Only the CGUIFileSysWrapWin and CGUIDirectoryWin can construct an object of this class. More...
 
class CGUIFileSysWrapWin
 Only the CGUIFileSysWrapWin and CGUIDirectoryWin can construct an object of this class. More...
 

Additional Inherited Members

- Public Types inherited from CGUIDirInfo
typedef eC_TListDoubleLinked< CGUIDirInfo * > DirInfoPtrList_t
 Type define for the CGUIDirInfo list.
 
- Static Public Attributes inherited from CGUIDirInfo
static const eC_UInt ID_UNKNOWN = static_cast<eC_UInt>(-1)
 Value used as "unknown" ID.
 
- Protected Types inherited from CGUIDirInfo
enum  FileTime_t { CreatedTime , ModifiedTime , ReadTime }
 
- Protected Attributes inherited from CGUIDirInfo
eC_String m_kCurrentWorkingDirPath
 
eC_String m_kFilePath
 

Detailed Description

Implementation of CGUIDirInfo for Windows systems.

Constructor & Destructor Documentation

◆ ~CGUIDirInfoWin()

CGUIDirInfoWin::~CGUIDirInfoWin ( )
inline

Destructor.

Member Function Documentation

◆ CheckExist()

virtual eC_Bool CGUIDirInfoWin::CheckExist ( ) const
virtual

Check whether the file does exist in the file system.

Returns
True if the file does exist, otherwise False.

Implements CGUIDirInfo.

◆ GetGroupID()

virtual eC_UInt CGUIDirInfoWin::GetGroupID ( ) const
virtual

Get the group id of this file. Unsupported for Windows.

Returns
ID_UNKNOWN.

Implements CGUIDirInfo.

◆ GetGroupName()

virtual eC_String CGUIDirInfoWin::GetGroupName ( ) const
virtual

Get the group name of this file. Unsupported for Windows.

Returns
Empty string.

Implements CGUIDirInfo.

◆ GetOwnerID()

virtual eC_UInt CGUIDirInfoWin::GetOwnerID ( ) const
virtual

Get the owner id of the file. Unsupported for Windows.

Returns
ID_UNKNOWN.

Implements CGUIDirInfo.

◆ GetOwnerName()

virtual eC_String CGUIDirInfoWin::GetOwnerName ( ) const
virtual

Get the owner name of the file. Unsupported for Windows.

Returns
Empty string.

Implements CGUIDirInfo.

◆ GetSize()

virtual long long int CGUIDirInfoWin::GetSize ( ) const
virtual

Get the size of the file.

Returns
The size of the file.

Implements CGUIDirInfo.

◆ GetTime()

virtual GUIFileTime_t CGUIDirInfoWin::GetTime ( FileTime_t  eFileTime) const
protectedvirtual

Get the time according to the given file time type.

Parameters
eFileTimeThe file time type, i.e. Created, LatestModifed or LatestRead.
Returns
Time obtained.

Implements CGUIDirInfo.

◆ GetTimeCreated()

virtual GUIFileTime_t CGUIDirInfoWin::GetTimeCreated ( ) const
virtual

Get the time when the file was created.

Returns
The time when the file was created.

Implements CGUIDirInfo.

◆ GetTimeLatestModified()

virtual GUIFileTime_t CGUIDirInfoWin::GetTimeLatestModified ( ) const
virtual

Get the time when the file was modified last time.

Returns
The time when the file was modified last time.

Implements CGUIDirInfo.

◆ GetTimeLatestRead()

virtual GUIFileTime_t CGUIDirInfoWin::GetTimeLatestRead ( ) const
virtual

Get the time when the file was read last time.

Returns
The time when the file was read last time.

Implements CGUIDirInfo.

◆ IsDir()

virtual eC_Bool CGUIDirInfoWin::IsDir ( ) const
virtual

Check whether the file is a directory.

Returns
True if it is a directory, otherwise False.

Implements CGUIDirInfo.

◆ IsExecutable()

virtual eC_Bool CGUIDirInfoWin::IsExecutable ( ) const
virtual

Check whether the file is executable or not.

Returns
True if the file is executable, otherwise False.
Remarks
May return incorrect values on PocketPC.

Implements CGUIDirInfo.

◆ IsFile()

virtual eC_Bool CGUIDirInfoWin::IsFile ( ) const
virtual

Check whether the file is a file (not a directory).

Returns
True if it is a file, otherwise False.

Implements CGUIDirInfo.

◆ IsHidden()

virtual eC_Bool CGUIDirInfoWin::IsHidden ( ) const
virtual

Check whether the file is a hidden file.

Returns
True if it is a hidden file, otherwise False.

Implements CGUIDirInfo.

◆ IsReadable()

virtual eC_Bool CGUIDirInfoWin::IsReadable ( ) const
virtual

Check whether the file is readable or not.

Returns
True if the file is readable, otherwise False.

Implements CGUIDirInfo.

◆ IsRoot()

virtual eC_Bool CGUIDirInfoWin::IsRoot ( ) const
virtual

Check whether the given file is a root directory or not.

Returns
True if the directory is the root directory; otherwise False.

Implements CGUIDirInfo.

◆ IsSymLink()

virtual eC_Bool CGUIDirInfoWin::IsSymLink ( ) const
virtual

Check whether the file is a symlink.

Returns
True if it is a symlink, otherwise False.

Implements CGUIDirInfo.

◆ IsSystem()

virtual eC_Bool CGUIDirInfoWin::IsSystem ( ) const
virtual

Check whether the file is a system file.

Returns
True if it is a system file, otherwise False.

Implements CGUIDirInfo.

◆ IsWritable()

virtual eC_Bool CGUIDirInfoWin::IsWritable ( ) const
virtual

Check whether the file is writable or not.

Returns
True if the file is readable, otherwise False.

Implements CGUIDirInfo.

◆ ReadLink()

virtual eC_String CGUIDirInfoWin::ReadLink ( ) const
virtual

Get the name a symlink (shortcut on Windows) points to, or an empty string if the object isn't a symbolic link.

Returns
The file name that the symlink points to.
Remarks
On PocketPC 2003, this method always returns an empty string.

Implements CGUIDirInfo.

Friends And Related Function Documentation

◆ CGUIDirectoryWin

friend class CGUIDirectoryWin
friend

Only the CGUIFileSysWrapWin and CGUIDirectoryWin can construct an object of this class.

◆ CGUIFileSysWrapWin

friend class CGUIFileSysWrapWin
friend

Only the CGUIFileSysWrapWin and CGUIDirectoryWin can construct an object of this class.


The documentation for this class was generated from the following file: