fix some bugs found in testing Signed-off-by: ComixHe <heyuming@deepin.org>
1. change the way to traverse files 2. refact some code Signed-off-by: ComixHe <heyuming@deepin.org> Signed-off-by: black-desk <me@black-desk.cn>
Log: Signed-off-by: ComixHe <heyuming@deepin.org>