static std::vector<std::string> get_subdirectories(const std::string& path);
static std::vector<std::string> get_data_files(const std::string& path);
static plp::Date parse_date_str(std::string date_str);
- static Data *parse_data_line(const std::string& dataline);
static char *parse_directory_path(const char *file_path);
static bool mkdirs(char *path);
static std::ofstream *open_for_writing(const char *path);