28 #ifndef __vtkDirectory_h
29 #define __vtkDirectory_h
52 int Open(
const char* dir);
64 int FileIsDirectory(
const char *name);
72 static const char* GetCurrentWorkingDirectory(
char* buf,
unsigned int len);
75 static int MakeDirectory(
const char* dir);
78 static int DeleteDirectory(
const char* dir);
81 static int Rename(
const char* oldname,
const char* newname);
83 #ifdef VTK_WORKAROUND_WINDOWS_MANGLE
84 # define CreateDirectoryA CreateDirectory
85 # define CreateDirectoryW CreateDirectory
89 VTK_LEGACY(
static int CreateDirectory(
const char* dir));
91 #ifdef VTK_WORKAROUND_WINDOWS_MANGLE
92 # undef CreateDirectoryW
93 # undef CreateDirectoryA
95 VTK_LEGACY(
static int CreateDirectoryA(
const char* dir));
96 VTK_LEGACY(
static int CreateDirectoryW(
const char* dir));
103 void CleanUpFilesAndPath();
111 static int CreateDirectoryInternal(
const char* dir);
abstract base class for most VTK objects
a vtkAbstractArray subclass for strings
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
OS independent class for access and manipulation of system directories.