vtk-dicom  0.8.17
Public Member Functions | List of all members
vtkDICOMFilePath Class Reference

A class that provides path manipulation. More...

#include <vtkDICOMFilePath.h>

Public Member Functions

 vtkDICOMFilePath (const std::string &path)
 Create a new path from the given string. More...
 
 vtkDICOMFilePath (const vtkDICOMFilePath &)
 Copy constructor.
 
 ~vtkDICOMFilePath ()
 Destructor.
 
const std::string & AsString () const
 Get the path as a string.
 
bool IsEmpty () const
 Check if the path is empty.
 
bool IsRoot () const
 Check if the path is a root path.
 
bool IsDirectory () const
 Check whether the path is an existing directory.
 
bool IsSpecial () const
 Check whether the path goes to a device, socket, or pipe.
 
bool IsSymlink () const
 Check whether the path is a symbolic link.
 
std::string Join (const std::string &second) const
 Return the path joined with the given extra component.
 
std::string GetBack () const
 Get the final component of the path.
 
void PopBack ()
 Remove a component from the path.
 
void PushBack (const std::string &path)
 Add a new component (or components) to the path.
 
std::string GetExtension () const
 Get the file extension (the final dot and everything after).
 
void PopExtension ()
 Remove the current file extension, including the dot.
 
void PushExtension (const std::string &path)
 Add a new file extension to the current file path.
 
std::string GetRealPath () const
 Get the full absolute path (or empty string if file doesn't exist). More...
 
vtkDICOMFilePathoperator= (const vtkDICOMFilePath &)
 Assignment operator.
 

Detailed Description

A class that provides path manipulation.

Constructor & Destructor Documentation

◆ vtkDICOMFilePath()

vtkDICOMFilePath::vtkDICOMFilePath ( const std::string &  path)

Create a new path from the given string.

Trailing slashes will be removed (unless the trailing slash is the root of the filesystem).

Member Function Documentation

◆ GetRealPath()

std::string vtkDICOMFilePath::GetRealPath ( ) const

Get the full absolute path (or empty string if file doesn't exist).

This will go to the file system to find the true path to a file, including exactly the same case as used by the file system. On Windows, all forward slashes will be converted to back slashes, and the returned file name will have a \?\ prefix to indicate that extended path processing should be used.


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