1. Rewritten from scratch, using os.walk instead of using recursive os.listdir.
2. Added size and number distribution analysis.
3. Likely to add the feature of recognizing files based upon their magic numbers rather than the suffixes. Obviously, this feature will cost more time.