delete empty parent directories . concode_field_sep int directoryLevels concode_elem_sep String CSA concode_elem_sep File baseDir concode_elem_sep String REGISTERED_FLAG concode_elem_sep Logger log concode_elem_sep int digitsPerLevel concode_field_sep String getIntermediatePath concode_elem_sep void setBaseDir concode_elem_sep void init concode_elem_sep InputStream get concode_elem_sep String generateId concode_elem_sep Map about concode_elem_sep File getFile concode_elem_sep void put concode_elem_sep void remove concode_elem_sep boolean isRegisteredBitstream concode_elem_sep File getBaseDir
void function ( File arg0 ) { if ( arg0 == null ) { return ; } File loc0 = arg0 ; for ( int loc1 = 0 ; loc1 < directoryLevels ; loc1 ++ ) { File loc2 = loc0 . getParentFile ( ) ; File [ ] loc3 = loc2 . listFiles ( ) ; if ( loc3 . length != 0 ) { break ; } loc2 . delete ( ) ; loc0 = loc2 ; } }