|
vtk-dicom
0.8.17
|
A class that provides directory listings. More...
#include <vtkDICOMFileDirectory.h>
Public Types | |
| enum | Mode { In , Out } |
| The access mode (input or output). | |
| enum | Code { Good , UnknownError , AccessDenied , Reserved , ImpossiblePath , FileNotFound , OutOfSpace } |
| Error codes. | |
Public Member Functions | |
| vtkDICOMFileDirectory (const char *dirname) | |
| Construct the object from a directory name. More... | |
| vtkDICOMFileDirectory (const vtkDICOMFileDirectory &) | |
| Copy constructor. | |
| ~vtkDICOMFileDirectory () | |
| Destruct the object. | |
| int | GetError () |
| Return an error indicator (zero if no error). | |
| int | GetNumberOfEntries () |
| Get the number of files and subdirectories in the directory. | |
| const char * | GetEntry (int i) |
| Get the name of the ith file or subdirectory. More... | |
| bool | IsDirectory (int i) |
| Check if the list entry is a directory. | |
| bool | IsSpecial (int i) |
| Check if the list entry is special (a device, socket, or pipe). | |
| bool | IsSymlink (int i) |
| Check if the list entry is a symbolic link. | |
| bool | IsBroken (int i) |
| Check if the list entry is a symbolic link that is broken. More... | |
| bool | IsHidden (int i) |
| Check if the list entry has an attribute that marks it as hidden. | |
| vtkDICOMFileDirectory & | operator= (const vtkDICOMFileDirectory &) |
| Assignment operator. | |
Static Public Member Functions | |
| static int | Access (const char *dirname, Mode mode) |
| Test a directory for accessibility (static method). More... | |
| static int | Create (const char *dirname) |
| Create a new directory with default permissions (static method). More... | |
A class that provides directory listings.
| vtkDICOMFileDirectory::vtkDICOMFileDirectory | ( | const char * | dirname | ) |
Construct the object from a directory name.
This causes the directory to be read. Use GetError() to check whether the read was successful.
|
static |
Test a directory for accessibility (static method).
The mode should be "In" or "Out" to indicate whether you intend to read from or write to the directory. A return value of zero means the directory can be accessed, otherwise an error code will be returned.
|
static |
Create a new directory with default permissions (static method).
This will create any intermediate directories, as well. The return value is zero for success. Otherwise, one of the error codes is returned.
| const char* vtkDICOMFileDirectory::GetEntry | ( | int | i | ) |
Get the name of the ith file or subdirectory.
The entries do not include "." or "..".
| bool vtkDICOMFileDirectory::IsBroken | ( | int | i | ) |
Check if the list entry is a symbolic link that is broken.
A link is broken if it points to a location that does not exist, or to a location that is in a directory that cannot be accessed. IsSymlink() will always be true if IsBroken() is true.