we need to distinguish two scenarios : 1 the file is still in the current file directory , it has been modified before while it is included in some snapshot 2 the file is not in the current file directory deleted , but it is in some snapshot , thus we still keep this inode for both scenarios the file has snapshot feature . we set #iscurrentfiledeleted to true for 2 . concode_field_sep FileDiffList diffs concode_elem_sep boolean isCurrentFileDeleted concode_field_sep void clearDiffs concode_elem_sep void collectBlocksAndClear concode_elem_sep void cleanFile concode_elem_sep String getDetailedString concode_elem_sep boolean changedBetweenSnapshots concode_elem_sep void updateQuotaAndCollectBlocks concode_elem_sep FileDiffList getDiffs concode_elem_sep boolean isCurrentFileDeleted concode_elem_sep short getMaxBlockRepInDiffs
void function ( ) { isCurrentFileDeleted = true ; }