**fig4_6.txt** /* 1*/ void /* 2*/ List_Directory( const Directory_Or_File & D, const int Depth = 0 ) /* 3*/ { /* 4*/ if( Is_A_Legitimate_Entry( D ) ) /* 5*/ { /* 6*/ Print_Name( Depth, D ); /* 7*/ if( Is_Directory( D ) ) /* 8*/ for Each Child, C, Of D /* 9*/ List_Directory( C, Depth + 1 ); /*10*/ } /*11*/ }