CArbo


This is an Object Class to parse files and folders win32 architecture, the public definition of the class is here :


int CreateArbo(char *folder, int type = ARBO_LIST);
int FreeArbo();
int PrintArbo();

char m_strRoot[ARBO_BUFFSIZE];
int m_NoFiles;
t_filestruct *m_ptrStart;
t_filestruct *m_ptrCurrent;


CreateArbo parse the hierarchy and create a tree into memory, you will be able to read it from m_ptrStart, you can create it as a tree or a list by defining the type

FreeArbo release the memory allocated for the tree

PrintArbo is used to print the tree into a terminal window, mostly used for debugging


m_strRoot is set to the root directory that you want to create a tree with

m_NoFiles give you the number of files there is in the tree

m_ptrStart is the begining of the tree

m_ptrCurrent is a pointer in the tree to help you reading it