In golang, how to compare the contents including sub-directories, of two directories, are same or not? The result could be just True or False. Thanks.