public List<Post> GetAllPosts(RemoveChoices choices, int setRemoveUnapprovedCommentsDays = 60)
        {
            var posts = new List<Post>();
            var files = Directory.GetFiles(postsPath);
            foreach (var file in files)
                posts.Add(new Post(new PostFile(file), choices, setRemoveUnapprovedCommentsDays));

            log(0, files.Length, "Starting ..", Comment.TotalCommentsRemoved,
                Comment.TotalComments, "");

            if (choices.HasFlag(RemoveChoices.Unapproved))
                RemoveAllUnapprovedComments(posts);

            return posts;
        }