KaliVeda
Toolkit for HIC analysis
KVSystemDirectory Class Reference

Detailed Description

Extension of ROOT TSystemDirectory class, handling browsing directories on disk.

Created by KVClassFactory on Mon Sep 24 10:45:52 2012 Author: John Frankland,,,

Definition at line 15 of file KVSystemDirectory.h.

#include <KVSystemDirectory.h>

Inheritance diagram for KVSystemDirectory:

Public Member Functions

 KVSystemDirectory ()
 Default constructor. More...
 
 KVSystemDirectory (const Char_t *dirname, const Char_t *path)
 
virtual ~KVSystemDirectory ()
 Destructor. More...
 
TString GetFullPath () const
 
virtual TList * GetListOfDirectories () const
 
TList * GetListOfFiles () const override
 
Long64_t GetTotalFiles () const
 
Long64_t GetTotalSize () const
 
Long64_t GetTotalSubdirs () const
 
void ls (Option_t *option="") const override
 

Constructor & Destructor Documentation

◆ KVSystemDirectory() [1/2]

KVSystemDirectory::KVSystemDirectory ( )

Default constructor.

Definition at line 19 of file KVSystemDirectory.cpp.

◆ KVSystemDirectory() [2/2]

KVSystemDirectory::KVSystemDirectory ( const Char_t *  dirname,
const Char_t *  path 
)

Constructor with name for directory and path.

Path can be given as "." for current working directory.

Shell variables can be used if written as "$(VARIABLE)"

Definition at line 37 of file KVSystemDirectory.cpp.

◆ ~KVSystemDirectory()

KVSystemDirectory::~KVSystemDirectory ( )
virtual

Destructor.

Definition at line 63 of file KVSystemDirectory.cpp.

Member Function Documentation

◆ GetFullPath()

TString KVSystemDirectory::GetFullPath ( ) const
inline

Definition at line 28 of file KVSystemDirectory.h.

◆ GetListOfDirectories()

TList * KVSystemDirectory::GetListOfDirectories ( ) const
virtual

Returns a TList of KVSystemDirectory objects representing the contents of the directory. Returns 0 in case of errors.

Definition at line 93 of file KVSystemDirectory.cpp.

◆ GetListOfFiles()

TList * KVSystemDirectory::GetListOfFiles ( ) const
override

Returns a TList of KVSystemFile objects representing the contents of the directory. Returns 0 in case of errors.

Definition at line 77 of file KVSystemDirectory.cpp.

◆ GetTotalFiles()

Long64_t KVSystemDirectory::GetTotalFiles ( ) const
inline

Definition at line 32 of file KVSystemDirectory.h.

◆ GetTotalSize()

Long64_t KVSystemDirectory::GetTotalSize ( ) const
inline

Definition at line 40 of file KVSystemDirectory.h.

◆ GetTotalSubdirs()

Long64_t KVSystemDirectory::GetTotalSubdirs ( ) const
inline

Definition at line 36 of file KVSystemDirectory.h.

◆ ls()

void KVSystemDirectory::ls ( Option_t *  opt = "") const
override

if opt="nosubdirs", do not list contents of subdirectories default is to list recursively contents of all subdirectories

Definition at line 156 of file KVSystemDirectory.cpp.