Public Member Functions | Static Public Member Functions

gdcm::Filename Class Reference

Class to manipulate file name's. More...

#include <gdcmFilename.h>

Collaboration diagram for gdcm::Filename:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Filename (const char *filename="")
bool EndWith (const char ending[]) const
 Does the filename ends with a particular string ?
const char * GetExtension ()
 return only the extension part of a filename
const char * GetFileName () const
 Return the full filename.
const char * GetName ()
 return only the name part of a filename
const char * GetPath ()
 Return only the path component of a filename.
bool IsEmpty () const
 return whether the filename is empty
bool IsIdentical (Filename const &fn) const
 operator const char * () const
const char * ToUnixSlashes ()
 Convert backslash (windows style) to UNIX style slash.
const char * ToWindowsSlashes ()
 Convert foward slash (UNIX style) to windows style slash.

Static Public Member Functions

static const char * Join (const char *path, const char *filename)

Detailed Description

Class to manipulate file name's.

Note:
OS independant representation of a filename (to query path, name and extension from a filename)

Constructor & Destructor Documentation

gdcm::Filename::Filename ( const char *  filename = ""  )  [inline]

Member Function Documentation

bool gdcm::Filename::EndWith ( const char  ending[]  )  const

Does the filename ends with a particular string ?

const char* gdcm::Filename::GetExtension (  ) 

return only the extension part of a filename

const char* gdcm::Filename::GetFileName (  )  const [inline]

Return the full filename.

const char* gdcm::Filename::GetName (  ) 

return only the name part of a filename

const char* gdcm::Filename::GetPath (  ) 

Return only the path component of a filename.

bool gdcm::Filename::IsEmpty (  )  const [inline]

return whether the filename is empty

bool gdcm::Filename::IsIdentical ( Filename const &  fn  )  const
static const char* gdcm::Filename::Join ( const char *  path,
const char *  filename 
) [static]

Join two paths NOT THREAD SAFE

gdcm::Filename::operator const char * (  )  const [inline]

Simple operator to allow Filename myfilename( "..." ); const char * s = myfilename;

const char* gdcm::Filename::ToUnixSlashes (  ) 

Convert backslash (windows style) to UNIX style slash.

const char* gdcm::Filename::ToWindowsSlashes (  ) 

Convert foward slash (UNIX style) to windows style slash.


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

Generated on Mon Jul 29 2013 11:24:27 for GDCM by doxygen 1.7.1
SourceForge.net Logo