Public Member Functions | Protected Attributes

zeus::TDirectoryItem Class Reference

#include <DirectoryItem.h>

Inheritance diagram for zeus::TDirectoryItem:
zeus::TZObject zeus::IZUnknown

List of all members.

Public Member Functions

 TDirectoryItem ()
 TDirectoryItem (const TDirectoryItem &rInPar)
virtual ~TDirectoryItem ()
TString getName () const
TString getAbsoluteName () const
Timeval getModificationTime () const
Int64 getSize () const
Uint64 getFileStamp () const
bool isDirectory () const
bool isFile () const
bool isHidden () const
bool isSystem () const
bool operator== (const TDirectoryItem &rInPar) const
TDirectoryItemoperator= (const TDirectoryItem &rInPar)

Protected Attributes

TString m_strName
 Name of the directory item.
TString m_strDirName
 Name of the base directory.

Detailed Description

The directory item represents an item


Constructor & Destructor Documentation

TDirectoryItem::TDirectoryItem (  )

Standard constructor

TDirectoryItem::TDirectoryItem ( const TDirectoryItem rInPar )

copy constructor

TDirectoryItem::~TDirectoryItem (  ) [virtual]

Destroy the directory item


Member Function Documentation

TString zeus::TDirectoryItem::getAbsoluteName (  ) const [inline]

Returns the complete path of the item

Uint64 zeus::TDirectoryItem::getFileStamp (  ) const [inline]

Returns the stamp of file

Timeval zeus::TDirectoryItem::getModificationTime (  ) const [inline]

Returns the time of the last change

TString zeus::TDirectoryItem::getName (  ) const [inline]

Returns the name of the item

Int64 zeus::TDirectoryItem::getSize (  ) const [inline]

Returns the item size

bool TDirectoryItem::isDirectory (  ) const

Checks if the item is a directory

Todo:
This method is not unicode compatible for Unix systems
bool zeus::TDirectoryItem::isFile (  ) const [inline]

Checks if the item is a file

bool TDirectoryItem::isHidden (  ) const

Checks if the file is hidden

bool TDirectoryItem::isSystem (  ) const

Checks if the file is a system file

TDirectoryItem & zeus::TDirectoryItem::operator= ( const TDirectoryItem rInPar ) [inline]

assign operator

bool zeus::TDirectoryItem::operator== ( const TDirectoryItem rInPar ) const [inline]

equals operator


Member Data Documentation

Name of the base directory.

Name of the directory item.

Reimplemented from zeus::TZObject.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:33