OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
WOKUnix


WOKUnix_Path Class Reference

Supplee aux insuffisances de OSD_File
.

#include <WOKUnix_Path.hxx>


Public Member Functions

Standard_EXPORT WOKUnix_Path ()
 Instantiates Path from WOKUnix
.
Standard_EXPORT WOKUnix_Path (const Standard_CString apath)
Standard_EXPORT WOKUnix_Path (const Handle(TCollection_HAsciiString)&apath)
 Instantiates Path from WOKUnix using an asciistring
.
Standard_EXPORT WOKUnix_Path (const Handle(TCollection_HAsciiString)&adir, const Handle(TCollection_HAsciiString)&aname)
 Instantiates Path from WOKUnix using an directory and
a name
.
Standard_EXPORT WOKUnix_Path (const Standard_CString adir, const Standard_CString aname)
 Instantiates Path from WOKUnix using an directory and
a name
.
Standard_Boolean CheckStats ()
Standard_EXPORT Standard_Boolean GetStats ()
const Handle_TCollection_HAsciiString & Name () const
 returns PathName

Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)&apath)
 sets path

Standard_EXPORT WOKUnix_FDescr BuildFDescr () const
 Builds a WOKUnix_FDescr to manipulate Path
.
Standard_EXPORT Standard_Boolean Exists () const
 Tests existency of path on disk
.
Standard_EXPORT Standard_Boolean CreateDirectory (const Standard_Boolean CreateParents=Standard_False)
 Creates path as a directory
.
Standard_EXPORT Standard_Boolean CreateFile (const Standard_Boolean CreateParents=Standard_False)
 Creates path as a file on disk
.
Standard_EXPORT Standard_Boolean IsSymLink ()
Standard_EXPORT Standard_Boolean IsFile ()
Standard_EXPORT Standard_Boolean IsDirectory ()
Standard_EXPORT Standard_Boolean CreateSymLinkTo (const Handle(WOKUnix_Path)&apath)
Standard_EXPORT Standard_Boolean RemoveDirectory (const Standard_Boolean RemoveChilds=Standard_False)
Standard_EXPORT Standard_Boolean RemoveFile ()
Standard_EXPORT Standard_Boolean MoveTo (const Handle(WOKUnix_Path)&adestpath)
 Renames file to destpath Failes if mypath and dest
path are not on the same file system
mypath is changed to which of adestpath
.
Standard_EXPORT Handle_WOKUnix_Path ReducedPath () const
 reduces Path as much as possible (reads links)

Standard_EXPORT Standard_Boolean IsSamePath (const Handle(WOKUnix_Path)&another) const
 Tests is me corresponds to the same
file as <another> (reads links)
.
Standard_EXPORT Standard_Boolean IsSameFile (const Handle(WOKUnix_Path)&another) const
 Teste si deux fichiers ont le meme
contenu (typiquement utilise a l'extraction)
.
WOKUnix_TimeStat MDate ()
 returns known date of path

void ResetMDate ()
Standard_EXPORT Standard_Boolean IsOlder (const Handle(WOKUnix_Path)&another)
Standard_EXPORT Standard_Boolean IsNewer (const Handle(WOKUnix_Path)&another)
Standard_EXPORT Standard_Boolean IsWriteAble () const
Standard_EXPORT WOKUnix_Extension Extension () const
 extracts Extension of file

Standard_EXPORT Handle_TCollection_HAsciiString ExtensionName () const
 extracts Extension of file

Standard_EXPORT Handle_TCollection_HAsciiString BaseName () const
 returns the basename of File

Standard_EXPORT Handle_TCollection_HAsciiString DirName () const
 returns the dirname of file

Standard_EXPORT Handle_TCollection_HAsciiString FileName () const
 returns the filename (<basename>.<extension>) of path

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_TCollection_HAsciiString mypath
Standard_Boolean myacces
WOKUnix_StatBuf mystats


Constructor & Destructor Documentation

Standard_EXPORT WOKUnix_Path::WOKUnix_Path  ) 
 

Standard_EXPORT WOKUnix_Path::WOKUnix_Path const Standard_CString  apath  ) 
 

Standard_EXPORT WOKUnix_Path::WOKUnix_Path const Handle(TCollection_HAsciiString)&  apath  ) 
 

Standard_EXPORT WOKUnix_Path::WOKUnix_Path const Handle(TCollection_HAsciiString)&  adir,
const Handle(TCollection_HAsciiString)&  aname
 

Standard_EXPORT WOKUnix_Path::WOKUnix_Path const Standard_CString  adir,
const Standard_CString  aname
 


Member Function Documentation

Standard_EXPORT Handle_TCollection_HAsciiString WOKUnix_Path::BaseName  )  const
 

Standard_EXPORT WOKUnix_FDescr WOKUnix_Path::BuildFDescr  )  const
 

Standard_Boolean WOKUnix_Path::CheckStats  )  [inline]
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::CreateDirectory const Standard_Boolean  CreateParents = Standard_False  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::CreateFile const Standard_Boolean  CreateParents = Standard_False  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::CreateSymLinkTo const Handle(WOKUnix_Path)&  apath  ) 
 

Standard_EXPORT Handle_TCollection_HAsciiString WOKUnix_Path::DirName  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::Exists  )  const
 

Standard_EXPORT WOKUnix_Extension WOKUnix_Path::Extension  )  const
 

Standard_EXPORT Handle_TCollection_HAsciiString WOKUnix_Path::ExtensionName  )  const
 

Standard_EXPORT Handle_TCollection_HAsciiString WOKUnix_Path::FileName  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::GetStats  ) 
 

Standard_EXPORT const WOKUnix_Path::Handle Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsDirectory  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsFile  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsNewer const Handle(WOKUnix_Path)&  another  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsOlder const Handle(WOKUnix_Path)&  another  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsSameFile const Handle(WOKUnix_Path)&  another  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsSamePath const Handle(WOKUnix_Path)&  another  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsSymLink  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::IsWriteAble  )  const
 

WOKUnix_TimeStat WOKUnix_Path::MDate  )  [inline]
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::MoveTo const Handle(WOKUnix_Path)&  adestpath  ) 
 

const Handle_TCollection_HAsciiString& WOKUnix_Path::Name  )  const
 

Standard_EXPORT Handle_WOKUnix_Path WOKUnix_Path::ReducedPath  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::RemoveDirectory const Standard_Boolean  RemoveChilds = Standard_False  ) 
 

Standard_EXPORT Standard_Boolean WOKUnix_Path::RemoveFile  ) 
 

void WOKUnix_Path::ResetMDate  )  [inline]
 

Standard_EXPORT void WOKUnix_Path::SetName const Handle(TCollection_HAsciiString)&  apath  ) 
 


Field Documentation

Standard_Boolean WOKUnix_Path::myacces [private]
 

Handle_TCollection_HAsciiString WOKUnix_Path::mypath [private]
 

WOKUnix_StatBuf WOKUnix_Path::mystats [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 15:00:33 2008 for OpenCASCADE by  doxygen 1.4.1